import java.util.*;
//主类
public class Test03 {
public static void main(String[] args) {
Random r = new Random();
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(r.nextInt(1, 100));
}
for (int i = 0; i < list.size(); i++) {//遍历集合
for (int j = 0; j < list.size(); j++) {//让第i个元素与集合中所有元素比较(除自身外)
if (i != j && list.get(i).equals(list.get(j))) {
list.set(j, r.nextInt(1, 100));
j--;
}
}
}
System.out.println(list);
MyComparator myComparator = new MyComparator();
list.sort(myComparator);
System.out.println(list);
Iterator it = list.iterator() ;
while (it.hasNext()){
System.out.print(it.next()+" ");
}
}
}
//自定义比较类
class MyComparator implements Comparator<Integer>{
@Override
public int compare(Integer o1, Integer o2) {
return o1-o2;
}
}
3.分析以下需求,并用代码实现:(使用ArrayList) (1)生成10个1至100之间的随机整数(不能重复),存入一个List集合(2)编写方法对List
最新推荐文章于 2023-04-27 12:07:16 发布