获取集合中的流 stream流是专门针对集合操作的

package com.jeesite.modules.jiQiao.web;

import com.beust.jcommander.internal.Sets;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;

import java.util.*;
import java.util.stream.Stream;

public class DemoGetStreamTest04 {
public static void main(String[] args) {
// 1,获取list集合中的流
ArrayList<String> list = Lists.newArrayList();
Stream<String> stream = list.stream();

    //获取set集合中的流
Set<String> set = Sets.newHashSet();
Stream<String> stream1 = set.stream();

    // 获取map集合中的流三种方法
HashMap<String, String> map = Maps.newHashMap();
Stream<String> stream2 = map.keySet().stream();
Stream<String> stream3 = map.values().stream();
Stream<Map.Entry<String, String>> stream4 = map.entrySet().stream();

// Stream.of()方法获取流
Stream<String> aa = Stream.of("aa", "bb", "cc");
String[] arr = {"aa", "bb"};
// Stream<String> stream5 = Arrays.stream(arr);
Stream<String> arr1 = Stream.of(arr);

}
}
posted @ 2020-07-26 20:11  火源  阅读(324)  评论(0编辑  收藏  举报