Collection<String> list = new ArrayList<>();
Stream<String> s1 = list.stream();
Map<String,Integer> map = new HashMap<>();
Stream<String> key = map.keySet().stream();
Stream<Integer> value = map.values().stream();
Stream<Map.Entry<String, Integer>> keyAndValue = map.entrySet().stream();
String[] arr = {"张三丰","张无忌","周芷若"};
Stream<String> arrS = Arrays.stream(arr);
Stream<String> arrL =Stream.of(arr);
List<String> list1 = new ArrayList<>();
Collections.addAll(list1,"张无忌","周芷若","赵敏","张强","张三丰","张三丰");
list1.stream().filter(s -> s.startsWith("张"));
list1.stream().map( s -> "黑马"+ s).forEach(s -> System.out.println(s));
list1.stream().map(s-> new Performer(s)).forEach(s -> System.out.println(s));
Stream<String> ss = list1.stream().filter(s->s.startsWith("张"));
Stream<String> ss1 = Stream.of("java1","java2");
Stream<String> ss2 = Stream.concat(ss,ss1);
ss2.distinct().forEach(s -> System.out.println(s));
list1.stream().limit(3).forEach(s -> System.out.println(s));
System.out.println("-----------------------------");
list1.stream().skip(3).forEach(s -> System.out.println(s));

List<String> list1 = new ArrayList<>()
Collections.addAll(list1,"张无忌","周芷若","赵敏","张强","张三丰","张三丰")
Stream<String> s1 = list1.stream().filter(s -> s.startsWith("张"))
List<String> s2 = s1.collect(Collectors.toList())
System.out.println(s2)
Stream<String> s3 = list1.stream().filter(s -> s.startsWith("张"))
Set<String> s4 = s3.collect(Collectors.toSet())
System.out.println(s4)
Stream<String> arr = list1.stream().filter(s -> s.startsWith("张"))
Object[] arrAy = arr.toArray()
System.out.println(Arrays.toString(arrAy))
