https://blog.csdn.net/bitcarmanlee/article/details/78492164.net
distinct :::::大相径庭的对象
List<String> alpha = Arrays.asList("a","b","c","d");
List<String> collect = alpha.stream().map(String :: toUpperCase).collect(Collectors.toList());blog
stream不会修改数据源,老是返回新的stream; 接口
map操做。map算是最经常使用的一种操做了,遍历原stream中的元素,转换后构成新的stream:it
stream自己并不存储数据,数据是存储在对应的collection里,或者在须要的时候才生成的;io
collect()方法能够对stream中的元素进行各类处理后,获得stream中元素的值。而且Collectors接口提供了很方便的建立Collector对象的工厂方法。stream