美文网首页
了解和使用类库

了解和使用类库

作者: momdiemg | 来源:发表于2019-10-28 17:37 被阅读0次

如果需要产生一个0----N之间随机一个整数,可以写这样的方法

int random(int n){
  Random r=new Random();
  return Math.abs(r.nextInt())%n;
}

使用这random有三个缺点:

1.如果n为2的乘方,随机序列会重复
2.如果n不是2的乘方,有些数字会更频繁
3.会返回范围之外的数据

解决办法:

r.nextInt(n )
使用ThreadLocalRandom保证

相关文章

  • 了解和使用类库

    如果需要产生一个0----N之间随机一个整数,可以写这样的方法 使用这random有三个缺点: 解决办法: r.n...

  • 七、通用程序设计

    47.了解和使用类库 书中通过一个产生随机数的例子来告诉我们使用类库的几个好处: 通过使用标准类库,可以充分利用这...

  • 第47条:了解和使用类库

    java类库就是由一堆java类打包在一起组成的库,封装一些类方便你使用,比如Map,List这种。 类库(Cla...

  • 第 59 条:了解和使用类库

  • 第五十九条:了解和使用类库

    假设你希望产生位于0和某个上界之间的随机整数。面对这个常见的任务,许多程序员会编写如下所示的方法: 这个方法看起来...

  • iOS音频基础概念-(1)

    一、音频相关的iOS类库 1、音频相关的iOS类库 使用AVAudioSession负责调解APP和iOS系统里面...

  • HttpClient入门详解

    HttpClient是客户端的http通信实现库,这个类库的作用是接收和发送http报文,使用这个类库,它相比传统...

  • 回调函数-v1.0.0

    注意避免回调地狱 目录 使用原生脚本使用三方类库 正文 使用原生脚本: 使用三方类库:async

  • 8.Collections工具类

    了解Collections类的功能。在Java提供类库的时候考虑到用户使用方便性,所以专门提供了一个集合的工具类,...

  • Linux下C++编程使用动态链接库

    在《Linux下C编程使用动态链接库》一文中已了解到了C语言里如何使用共享库SO了,但在C++里可全是类,该如何实...

网友评论

      本文标题:了解和使用类库

      本文链接:https://www.haomeiwen.com/subject/ipavvctx.html