/**
* 构造Stream流的几种方式
*/
//数组
String[] arr = new String[]{"a", "b", "c"};
Stream<String> stream = Arrays.stream(arr);
Stream<String> stream3 = Stream.of(arr);
//集合
List<String> list = Arrays.asList("a", "b", "c");
Stream<String> stream1 = list.stream();
//值
Stream<String> stream2 = Stream.of("a", "b", "c");
boolean flag = false;
ArrayList<User> userList = new ArrayList<>();
userList.add(new User(3, "wangwu"));
userList.add(new User(2, "lisi"));
userList.add(new User(4, "zhaoliu"));
userList.add(new User(1, "zhangsan"));
/**
* Streams常用api接口
*/
userList.forEach(user -> System.out.println(user));
System.out.println("=======================forEach() 遍历集合=======================");
userList.stream().forEach(user -> System.out.println(user));
System.out.println("=======================sorted() 排序=======================");
userList.stream().sorted(Comparator.comparing(User::getId)).forEach(user -> System.out.println(user));
System.out.println("========
Java8 Stream(聚合操作)的常用api以及它和parallelStream的主要区别
最新推荐文章于 2024-02-27 21:40:38 发布