java中Stream获取泛型需要保持一致,包含collection系列流的获取,Map集合系列流的获取(键流的获取,值流的获取,键值对流的获取)和数组获取Stream流的两种方法
集合系列都是 集合名.Stream方法
数组系列分为 工具类Arrays.Stream(数组名)
使用Stream.of(数组名)
package domestream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.stream.Stream;
public class Test2 {
public static void main(String[] args) {
//Collection系列集合获取流
Collection<String> c=new ArrayList<>();
Stream<String> s1= c.stream();
//Map系列集合获取流
Map<String, Integer> m=new HashMap<>();
//获取键流
Stream<String> s2= m.keySet().stream();
//获取值流
Stream<Integer> s3= m.values().stream();
//获取键值对流
Stream<Map.Entry<String, Integer >> s4= m.entrySet().stream();
//数组获取流
//第一种方法
String[] arr= {"张三","李四"};
Stream<String> s5= Arrays.stream(arr);
//第二种方法
Stream<String> s6=Stream.of(arr);
}
}