1.对象类型配列
List list = Arrays.asList(
new Person(22, "shaomch", "man"),
new Person(26, "mike", "wemon"),
new Person(24, "tom", "wemon"),
new Person(22, "tom", "wemon")
);
//升序排列
List list1 = list.stream().sorted(Comparator.comparing(Person::getAge)).collect(Collectors.toList());
//降序排列
List list2 = list.stream().sorted(Comparator.comparing(Person::getAge).reversed()).collect(Collectors.toList());
2.Integer类型排列
List integerList = Arrays.asList(1,4,56,2,3,5,10);
//升序
List integerList1 = integerList.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
//降序
List integerList2 = integerList.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());
3.String类型排列
List strList = Arrays.asList("shaomch", "mike", "tom", "tom");
//升序
List strList1 = strList.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
//降序
List strList2 = strList.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());