我运行了一下,这个是把age属性排序了。
int temp=al.get(i).age;
al.get(i).age=al.get(j).age;
al.get(j).age=temp;
这个仅仅把元素的age属性排序了,姓名个年龄对不上了。这个名字应该也是跟着变的
运行前:
al.add(new User("zhangsan", 15));
al.add(new User("qinshunh", 20));
al.add(new User("wo", 28));
al.add(new User("tanang", 26));
al.add(new User("xiaom", 27));
运行后:
User [name=zhangsan, age=15]
User [name=qinshunh, age=20]
User [name=wo, age=26]
User [name=tanang, age=27]
User [name=xiaom, age=28] |