完善不重復的ID,但是我發現按照老師說的寫,還是可能出現重復,這是為什么呢
public?void?testArray4(){ List<Student>?studentlist=new?ArrayList<Student>(); List<Integer>?integerlist=new?ArrayList<Integer>(); Random?random=new?Random(); Integer?integer; for(int?i=0;i<3;i++){ do{ integer=random.nextInt(10); }while(studentlist.contains(integer)); integerlist.add(integer); } studentlist.add(new?Student(integerlist.get(0)+"","chen")); studentlist.add(new?Student(integerlist.get(1)+"","wang")); studentlist.add(new?Student(integerlist.get(2)+"","zhang")); // studentlist.add(new?Student(1000+"","li")); System.out.println("-------排序前-----"); for?(Student?student?:?studentlist)?{ System.out.println("元素:"+student.id+":"+student.name); } Collections.sort(studentlist); System.out.println("---------排序后---------"); for?(Student?student?:?studentlist)?{ System.out.println("元素:"+student.id+":"+student.name); } Collections.sort(studentlist,?new?Studentlist()); System.out.println("---------按照姓名排序后---------"); for?(Student?student?:?studentlist)?{ System.out.println("元素:"+student.id+":"+student.name); } }
其中一個運行結果:
-------排序前-----
元素:8:chen
元素:4:wang
元素:4:zhang
---------排序后---------
元素:4:wang
元素:4:zhang
元素:8:chen
---------按照姓名排序后---------
元素:8:chen
元素:4:wang
元素:4:zhang
2016-06-12
2016-07-20
我都沒完成這個呢
2016-06-11
Student集合中有多個屬性,調用contains方法好像并不能添加隨機數進去,輸出sdList.size()為0.
用itgList 集合判斷是否包含重復隨機數。