Posted on 2008-10-28 22:11
leekiang 阅读(221)
评论(0) 编辑 收藏 所属分类:
java
1,Set里不允许重复,常用的:
HashSet就不说了。
TreeSet里的元素是排过序的。自定义的类的对象默认只能存放一个,如果想放多个并且有排序,则要实现Comparable接口并加上那3个方法。详见:
TreeSet自定义排序2,
http://blog.csdn.net/java2000_net/archive/2009/01/16/3796064.aspx
3,
List要使用removeAll(Collection coll)
对象需实现equals()和hashCode()方法
4,用Collections.sort排序时可以把Comparator接口作为第二个参数
Collections.sort(stuGrade_List, new Comparator() {
public int compare(Object o1, Object o2) {
double c1 = ((StuGrade) o1).getChinese(); //获得语文的成绩,是doubel型
double c2 = ((StuGrade) o2).getChinese();
if(c1>c2){
return 1;
}
else if(c1=c2){
return 0;
}
else return -1;
}
});
参考:
TreeMap的使用及注意事项