package endual;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class MainApp {
public static void main(String[] args) {
List<Dog> list = new ArrayList<Dog> () ;
for (int i=0; i < 50 ; i++) {
int id = new Random().nextInt() ;
String name = "chen" + id ;
Dog e = new Dog(id,name) ;
list.add(e) ;
System.out.println("id: " + id + ", name: " + name ) ;
}
for (int i=0; i < list.size(); i++) {
for (int j=0; j < list.size(); j++) {
int idI = list.get(i).getId() ;
int idJ = list.get(j).getId() ;
if (idI < idJ) {
Dog tempIDog = list.get(j) ;
Dog tempJDog = list.get(i) ;
list.set(i, tempIDog) ;
list.set(j, tempJDog) ;
}
}
}
System.out.println("-----------------------------------------");
for (int i=0; i < list.size() ; i++) {
Dog idg = list.get(i) ;
int id = idg.getId() ;
String name = idg.getName() ;
System.out.println("id: " + id + ", name: " + name ) ;
}
}
}
我们一般进行的排序是用到了基本的类型,int 等等
现在有一个dog类,棋子按照编号的的大小进行排序。
其实到最后还是要用到得是int的排序的。
9万+

被折叠的 条评论
为什么被折叠?



