标签:gbk default char highlight sys for arp mat tin
一、创建流的方式
1、通过Collection接口方法:default Stream<E> stream()
Stream<String> stream = list.stream();
2、通过Stream接口
2.1 public static<T> Stream<T> of(T... values) 产生一个元素为给定值的流
String[] split = dbsetting.split("\\PL+"); Stream<String> split1 = Stream.of(split);
2.2 public static<T> Stream<T> generate(Supplier<T> s) 产生一个无限流,它的值是通过反复调用函数s而构建的。
Stream.generate(Math::random).forEach(x-> System.out.println(x));
2.3 public static<T> Stream<T> iterate(final T seed, final UnaryOperator<T> f) 产生一个无限流,它的元素包含种子,在种子上调用f产生的值,在前一个元素上调用f产生的值
Stream.iterate(0, n -> n + 1).limit(10).forEach(x -> System.out.println(x));
3、通过Arrays类的方法:public static <T> Stream<T> stream(T[] array)
String[] split = dbsetting.split("\\PL+"); Arrays.stream(split).forEach(x-> System.out.println(x));
4、通过Files类的方法 : public static Stream<String> lines(Path path, Charset cs)
Stream<String> lines1 = Files.lines(Paths.get("D://dbsetting.txt"),Charset.forName("GBK")); ines1.forEach(x-> System.out.println(x));
标签:gbk default char highlight sys for arp mat tin
原文地址:https://www.cnblogs.com/yaohuiqin/p/13209157.html