import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Testa { public static void main(String[] args) { List<Obj> l = new ArrayList<>(); Obj obj1 = new Obj(1,"一"); Obj obj2 = new Obj(2,"二"); Obj obj3 = new Obj(3,"三"); l.add(obj1); l.add(obj3); l.add(obj2); Collections.sort(l, new Comparator<Obj>() { public int compare(Obj o1, Obj o2) { // 升序 if (o1.getA() > o2.getA()) { return 1; } if (o1.getA() == o2.getA()) { return 0; } return -1; } }); for (int i = 0; i < l.size(); i++) { System.out.println(l.get(i).toString()); } } } class Obj { int a; String s; public Obj() {} public Obj(int a, String s) { super(); this.a = a; this.s = s; } @Override public String toString() { return "Obj [a=" + a + ", s=" + s + "]"; } public int getA() { return a; } public void setA(int a) { this.a = a; } public String getS() { return s; } public void setS(String s) { this.s = s; } }
List<Obj>按obj排序
这个博客主要是javaEE相关或者不相关的记录,
hadoop与spark的相关文章我写在下面地址的博客啦~
http://www.cnblogs.com/sorco