1.sorted作用
返回由此流的元素组成的流,按照自然顺序排序。简单的来说就是排序,可以自定义排序方法,也可以使用Comparator的compring方法按指定的数据排序。
2.sorted使用
2.1自然排序
List<Integer> list2 = new ArrayList<Integer>();
list2.add(15);
list2.add(10);
list2.add(5);
Object[] object = list2.stream().sorted().toArray();
for (Object p:object) {
System.out.println(p);
}
结果:
2.2自然排序的倒序
//按照年龄排序的倒序
List<Person> list = new ArrayList<Person>();
list.add(new Person(21,"张三"));
list.add(new Person(14,"王二"));
list.add(new Person(28,"李四"));
list.add(new Person(11,"王路飞"));
Object[] object = list.stream().sorted(Comparator.comparing(Person::getAge)