java.util.stream.Stream是jdk8加入的最常用的流接口。
1.所有的Collecton集合都可以通过stream默认读取流
2.stream的接口的静态方法of可以获取相对应的流
package com.wcy.demo1.Stream;
import java.util.*;
import java.util.stream.Stream;
public class demo2Stream {
public static void main(String[] args) {
//把集合转换为Stream流
List<String> list=new ArrayList<>();
Stream<String> stream1=list.stream();
Set<String> set=new HashSet<>();
Stream<String> stream2=set.stream();
Map<String,String> map=new HashMap<>();
//获取键,存储到set集合中
Set<String> keyset=map.keySet();
Stream<String> stream3=keyset.stream();
//获取值,存储到collection中
Collection<String> values=map.values();
Stream<String> stream4 = values.stream();
//获取键值对(键与值得映射关系)
Set<Map.Entry<String,String>> entries=map.entrySet();
Stream<Map.Entry<String, String>> stream5 = entries.stream();
//把数组转换为Stream流
Stream<Integer> stream6 = Stream.of(1, 2, 3, 4, 5);
//可变参数可传递数组
Integer[] array={1,2,3,4,5};
Stream<Integer> stream7=Stream.of(array);
String[] array2={"a","bb","ccc"};
Stream<String> stream8=Stream.of(array2);
}
}