数组去重
public static void main(String[] arg)
{
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("3");
list.add("2");
Set set = new HashSet();
List newList = new ArrayList();
for(String cd:list)
{
//set中自动去重
if(set.add(cd))
{
newList.add(cd);
}
}
}
排序
Collections.sort(list, new Comparator<Integer>(){
/*
* int compare(int o1,int o2) 返回一个基本类型的整型,
* 返回负数表示:o1 小于o2,
* 返回0 表示:o1和o2相等,
* 返回正数表示:o1大于o2。
*/
public int compare(Student o1, Student o2) {
//按照学生的年龄进行升序排列 ;<是降序
if(o1 > o2)
{
return 1;
}
else if(o1 == o2)
{
return 0;
}
else
{
return 0;
}
}
});
Collections.sort函数可以理解为如果接收到1那么就是将o1,o2互换,否则不换