创建一个List集合, 保存10个随机的整数
对其进行排序.
把所有元素保存在另外一个HashSet集合中, 找出最大值.
@Test
public void work1() {
ArrayList<Integer> integers = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
integers.add((int) ((Math.random()) * 20));
}
System.out.println(integers);
for (int i = 0; i < integers.size() - 1; i++) {
for (int j = 0; j < integers.size() - 1 - i; j++) {
//比较j和j+1
if (integers.get(j) > integers.get(j + 1)) {//自动拆箱
Integer tmp = integers.get(j);
integers.set(j, integers.get(j+1));
integers.set(j+1, tmp);
}
}
}
System.out.println(integers);
Set<Integer> set = new HashSet<Integer>(integers);//可以一次性吧参数中集合的内容添加到当前集合
//set.addAll(integers);//可以一次性吧参数中集合的内容添加到当前集合
System.out.println(set);
// 找出最大值
int max = 0x80000000;
for (Integer integer :
set) {
if (integer > max){
max = integer;
}
}
System.out.println("max:" + max);
}
}