之前用过一次,然后这次用到的时候发现忘记了,还是在此记录一下吧。
话不多说,直接上code。
public class MyComparator implements Comparator<Integer> {
public int compare(Integer i1, Integer i2) {
if(i1>i2)
return 1;
if(i1<i2)
return -1;
return 0;
}
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add(29);
al.add(98);
al.add(34);
al.add(25);
al.add(10);
al.add(59);
al.add(48);
MyComparator mc = new MyComparator();
al.sort(mc);
System.out.println(al);
}
}
本文介绍了一种使用自定义比较器来实现列表元素升序排列的方法,通过实现Comparator接口并重写compare方法,使得列表按指定规则排序。
3547

被折叠的 条评论
为什么被折叠?



