美文网首页
高级集合——收集器

高级集合——收集器

作者: hello高world | 来源:发表于2017-01-10 09:44 被阅读0次

    集合收集器

    1、有时候你想把流转成某一种集合进行使用

    package org.java8.collector;
    
    import static java.util.stream.Collectors.toCollection;
    import static java.util.stream.Collectors.toList;
    
    import java.util.TreeSet;
    import java.util.stream.Stream;
    
    public class TranslatCollector {
    
        public static void main(String[] args) {
            /**collect: 将流数据收集起来,并存入某一种数据结构中**/
            Stream.of("1","2","2")
                .collect(toList())
                .forEach(System.out::println);
            
            System.out.println("==黄金分割线==");
            
            Stream.of("2","1","1")
                .collect(toCollection(TreeSet::new))
                //等同于
                //.collect(toCollection(()->{return new TreeSet<String>();}))
                .forEach(System.out::println);
        }
    }
    

    2、打印信息

    1
    2
    2
    ==黄金分割线==
    1
    2

    相关文章

      网友评论

          本文标题:高级集合——收集器

          本文链接:https://www.haomeiwen.com/subject/gwrkbttx.html