jdk1.8 根据字段排序 comparing()

  • 默认升序
  • reversed() 更改为降序
  • thenComparing() 多字段排序
	List list = new ArrayList();
    list.sort(Comparator.comparing("要排序的字段"));//升序
   	list.sort(Comparator.comparing("要排序的字段").reversed());//降序
	list.sort(Comparator.comparing("要排序的字段1").thenComparing("要排序的字段2"));//多字段升序
	list.sort(Comparator.comparing("要排序的字段1").reversed().thenComparing("要排序的字段2"));//字段1降序,字段2升序

你可能感兴趣的:(Java,java)