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