ArrayList类
ArrayList类 就是所谓的动态数组,可以灵活地设置数组长度,动态地增加或减少元素。
ArrayList 类的使用:
ArrayList aList = new ArrayList(); //创建ArrayList对象。
(类名) (对象名)=new (构造函数);
aList.add(23); //通过 .add() 方法添加元素。
aList.RemoveAt(5); //通过 .RemoveAt(n) 将第n+1个元素移除 。
ArrayList类的常用方法:
Add方法用于添加一个元素到当前列表的末尾 。
AddRange方法用于添加一批元素到当前列表的末尾。
Remove方法用于删除一个元素,通过元素本身的引用来删除。
RemoveAt方法用于删除一个元素,通过索引值来删除 。
RemoveRange用于删除一批元素,通过指定开始的索引和删除的数量来删除。
Insert用于添加一个元素到指定位置,列表后面的元素依次往后移动 。
InsertRange用于从指定位置开始添加一批元素,列表后面的元素依次往后移动。
Clear方法用于清除现有所有的元素 。
Contains方法用来查找某个对象在不在列表之中。
更加详细点击下方链接:
JAVA中的两个随机值函数(类)
java.long.Math.random()和 java.util.Random();其中前者的适用范围比较小,完全可以被后者取代。
java.long.Math.random();
此方法是一个无参,double类型返回值的公开静态方法。
返回一个大于0的double类型数据,该值大于等于0.0且小于1.0,返回的是一个伪随机选择数,在该范围内(几乎)均匀分布。
简单例子
输出十个1~36的随机值。
java.util.Random()类;
java.util.Random random=new java.util.Random(); //创建对象
方法摘要:
int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值.
int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值n(不包括)之间均匀分布的 int 值。
boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean值。
double nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。
float nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float 值。
int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值n(不包括)之间均匀分布的 int 值。
boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 boolean值。
double nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。
float nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float 值。
long nextLong():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。
void setSeed(long seed):使用单个 long 种子设置此随机数生成器的种子。
注意:如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
例如:
void setSeed(long seed):使用单个 long 种子设置此随机数生成器的种子。
注意:如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
例如:
上述内容分享了ArrayList类和两个随机值函数(
java.util.Random()是类)下面是用这两块内容结合写的一个抓阄程序: