今天面试笔试题:java如何对list对象进行排序? 请各位大侠解读最好能写出实例。
解决方案 »
- 电信彩信,用axis开发,如何添加多个附件
- 在myeclipse的java web工程中导入struts2库的问题?
- 请教有关log4j的打印
- struts请求路径的问题
- 各位大哥~这个情况应该怎么处理??求教!!!
- 求一个在java文件中用getElementsByTagName方法解析XML文件的例子!急!
- 尚学堂DRP全集(精品)
- 下午去应聘java测试工程师,应注意些什么,过来人帮忙提提注意事项啊!先叩谢了
- 各位JAVA前辈们,请指点一下小弟
- 用JavaMail怎么实现POP服务器上的“发件箱”“草稿箱”用户自建文件夹等功能?
- Hibernate查询得到的实体问题
- EJB3 Local 接口提供两个实现,如何访问?
就是实现Comparator接口都得!
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortList {
public static void main(String[] agrs){
List<Student> list=new ArrayList<Student>();
Collections.sort(list, new Comparator<Student>(){
public int compare(Student s1,Student s2){
Integer p1=s1.getPoint();
Integer p2=s2.getPoint();
return p1.compareTo(p2);
}
});
}
}
private String name;
private int point;
public Student() {
super();
}
public Student(String name, int point) {
super();
this.name = name;
this.point = point;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
}
package 对list进行排序;public class Student {
private String name;
private int point;
public Student() {
super();
}
public Student(String name, int point) {
super();
this.name = name;
this.point = point;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
@Override
public String toString() {
return "Student [name=" + name + ", point=" + point + "]";
}
}