package com.zxr.stream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.stream.Stream;
public class Test01 {
public static void main(String[] args) {
// 单列集合
// method1();
// 双列集合
method2();
// 数组
method3();
// 同种数据类型的多个数据
method4();
}
private static void method4() {
Stream.of(1,2,3,4,5,6,7,8).forEach(s->{
System.out.println(s);
});
}
private static void method3() {
int[] arr={1,2,3,4,5};
Arrays.stream(arr).forEach(s-> System.out.println(s));
}
private static void method2() {
HashMap<String, Integer> hm = new HashMap<>();
hm.put("zhangsan",24);
hm.put("lisi",24);
hm.put("zhaoliu",24);
//双列集合不能直接获得Stream流,
// 方法一通过keySet,先获取到所有的键,再把这个Set集合中所有的键放到Stream流中。
hm.keySet().stream().forEach(s -> {
System.out.println(s);
});
//方法二通过entrySet
//先获取到所有的键值对对象,再把这个Set集合中所有的键值对对象放到Stream流中。
hm.entrySet().stream().forEach(s->{
System.out.println(s);
});
}
private static void method1() {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
Stream<String> stream = list.stream();
stream.forEach(s -> {
System.out.println(s);
});
list.stream().forEach(s -> {
System.out.println(s);
});
}
}
标签:Stream,stream,System,forEach,应用,hm,四种,out
From: https://www.cnblogs.com/dragon-proud-sky/p/18093718