public static void main(String[] args) { List list1 = new ArrayList(); //保存50个随机数 List list2 = new ArrayList(); //保存其中为偶数的随机数 int ranNum ; //生成50个随机数,放入list1中,其中的偶数单独放到list2中 for(int i=0;i<50;i++) { ranNum = (int)(Math.random()*100); //判断是否为偶数 if(ranNum%2==0) { list2.add(ranNum); } list1.add(ranNum); } //对偶数进行排序(升序) Collections.sort(list2); System.out.println(list1); System.out.println(list2); //把偶数降序输出 for(int i=list2.size();i>0;i--) { System.out.print(list2.get(i-1)+", "); } System.out.println(); //混淆所有的数据 Collections.shuffle(list1); System.out.println(list1); }