獲取集合中的流 stream流是專門針對集合操作的
阿新 • • 發佈:2020-07-26
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);
}
}