1.集合
例题1:获取10个1-20之间的随机数,要求不能重复(没有告诉使用集合,使用(ArrayList)(数组长度固定),使用集合实现。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListDemo {
public static void main(String[] args) {
//创建一个集合的对象:list
List list = new ArrayList();
//定义计数count初始值为0
int count = 0;
//定义count循环的条件:不能超过10次(从0-9共10位)
while(count <10) {
//随机输出0-20之间的数
int number = (int)(Math.random()*20+1);
//判断是否重复
if(!list.contains(number)) {
//判断:如果不重复就把他添加到集合里面
list.add(number);
count++;
}
}
//使用普通迭代器遍历
Iterator it = list.iterator();
//判断是否存在下一个元素
while(it.hasNext()) {
//获取下一个元素
Object s = it.next();
System.out.println(s);
}
}
}