Stream流
- Collection体系集合:可以使用默认方法stream()生成流,
- Map体系集合:先把Map转成Set集合,间接生成流。
- 数组:通过Arrays工具类的stream方法
- 同种数据类型的,通过Stream接口的静态方法of 生成流
List<String> list = new ArrayList<String>();
Stream<String> listStream = list.stream();
Set<String> set = new HashSet<String>();
Stream<String> setStream = set.stream();
Map<String,Integer> map = new HashMap<String, Integer>();
Stream<String> keyStream = map.keySet().stream();
Stream<Integer> valueStream = map.values().stream();
Stream<Map.Entry<String, Integer>> entryStream = map.entrySet