import?java.sql.SQLOutput;
import?java.util.*;
public?class?TestCollections?{
?
????public?static?String?getRandomString(Integer?length){
????????if(length==null?||?length?<=0){
????????????return?null;
????????}
????????String?base?=?"0123456789";
????????Random?random?=?new?Random();
????????StringBuffer?sb?=?new?StringBuffer();
????????for(int?i=0;?i<length;?i++){
????????????//62個(gè)字符
????????????int?number?=?random.nextInt(base.length());
????????????sb.append(base.charAt(number));
????????}
????????return?sb.toString();
????}
???????public?void?test4(){
????????List<Student>?studentList=new?ArrayList<Student>();
????????List<String>?strings=new?ArrayList<String>();
????????Random?random=new?Random();
????????String?str;
???????????for?(int?i=0;i<3;i++)
???????????{
???????????????do?{
???????????????????str=getRandomString(3);
???????????????}while(strings.contains(str));
???????????????strings.add(str);
???????????}
????????studentList.add(new?Student(strings.get(0),"make"));
????????studentList.add(new?Student(strings.get(1),"lucy"));
????????studentList.add(new?Student(strings.get(2),"jeke"));
???????????System.out.println("------排序前--------");
???????????for?(Student?student:studentList){
???????????????System.out.println("學(xué)生編號(hào):"+student.Id+","+"學(xué)生姓名:"+student.Name);
???????????}
???????????Collections.sort(studentList);
???????????System.out.println("-------排序后---------");
???????????for?(Student?student:studentList){
???????????????System.out.println("學(xué)生編號(hào):"+student.Id+","+"學(xué)生姓名:"+student.Name);
???????????}
???????}
????public?static?void?main(String[]?args)?{
???????TestCollections?testCollections=new?TestCollections();
??????testCollections.test4();
?????
????}
}