通过通过Stream类中得 of() 静态方法获取流
List<String> streamList = Stream.of("8", "4", "5", "9").collect(Collectors.toList());
System.out.println(streamList);
List<String> streamListNew = streamList.stream().sorted().collect(Collectors.toList());
System.out.println(streamListNew);
执行结果,不能排序
使用Arrays.asList()
List<String> streamList = Arrays.asList("1","0","2");
System.out.println(streamList);
List<String> streamListNew = streamList.stream().sorted().collect(Collectors.toList());
System.out.println(streamListNew);
执行结果成功排序
原因:基本类型的包装类实现了Comparable,如果使用Stream类中得 of(),实体类就不能转换成Comparable,继承抽象方法后需要具体实现方法