关于ArrayList自动排序的问题

syj247 2010-04-18 08:03:14
请各位大虾帮忙看看 。,。
这样用arraylist自动排序



package day2;

public class Student implements Comparable<Student> {
private String name;
private double scorll;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public double getScorll() {
return scorll;
}

public void setScorll(double scorll) {
this.scorll = scorll;
}

public Student(String name, double scorll) {
this.setName(name);
this.setScorll(scorll);
}

public Student() {
}

@Override//重写toString
public String toString() {
return name + ":" + scorll;
}

@Override//实现compareTo方法
public int compareTo(Student o) {
// TODO Auto-generated method stub
return (int) (o.getScorll() - this.scorll);
}

}
_______________________________________分割线————————————————————

package day2;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class TestStudent2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s1 = new Student("syj1", 90);
Student s2 = new Student("syj2", 60);
Student s3 = new Student("syj7", 30);
Student s4 = new Student("syj4", 50);
Student s5 = new Student("syj5", 40);
Student s6 = new Student("syj5", 100);
Student s7 = new Student("syj3", 70);
List<Student> al = new ArrayList<Student>();
al.add(s1);
al.add(s2);
al.add(s3);
al.add(s4);
al.add(s5);
al.add(s6);
al.add(s7);
// 这里怎么写????
Iterator it = al.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}

}



...全文
712 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
syj247 2010-04-18
  • 打赏
  • 举报
回复
感谢万分@@@@@!!!!!!!!!!!!!!!!!!!!!!
weberwong 2010-04-18
  • 打赏
  • 举报
回复
Collections.sort(al);

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧