一. 所有 Collection 集合 都可以通过Stream 默认的方式 进行获取 流
eg:
//把集合 转换为 stream 流
List<String> list1= new ArrayList<>();
Stream<String> stream=list1.stream();
//set
Set<String> set=new HashSet<>();
Stream<String> stream1=set.stream();
//map
Map<String,String> map= new HashMap<>();
//获取键 ,存到一个set集合中
Set<String> keyset=map.keySet();
Stream<String> stream2= keyset.stream();
//获取值 储存到一个collection集合中
Collection<String> values=map.values();
Stream<String> stream3= values.stream();
//获取键值对(键与值 的映射关系entryset)
Set<Map.Entry<String,String>> entries=map.entrySet();
Stream<Map.Entry<String,String>> stream4=entries.stream();
.二.Stream 接口的静态 方法of 可以回去数组对应的流
eg:
//把 数组 转换为Stream 流
Stream<String> stream1=Stream.of("Abc","asd","DDD");
Integer[] arr={1,2,3,4,5};
Stream<String> stream2=Stream.of(arr);
//遍历 Stream 数组流
stream2.forEach(system.out::println)