获取一个流有以下两种方式
- 所有的 Collection集合 都可以通过stream默认方法获取流
|
|
- Stream接口 的静态方法of可以获取数组对应的流
|
|
import java.util.stream.Stream;
public class Demo02GetStream {
public static void main(String[] args) {
List list = new ArrayList<>();
Stream stream1 = list.stream();
Set set = new HashSet<>();
Stream stream2 = set.stream();
Map map = new HashMap<>();
Set keySet = map.keySet();
Stream stream3 = keySet.stream();
Collection values = map.values();
Stream stream4 = values.stream();
Set> entries = map.entrySet();
Stream> stream5 = entries.stream();
Stream stream6 = Stream.of(1, 2, 3, 4, 5);
Integer[] arr = {1, 2, 3, 4, 5};
Stream stream7 = Stream.of(arr);
String[] arr2 = {"a", "bb", "ccc"};
Stream stream8 = Stream.of(arr2);