高级集合——收集器

集合收集器

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,469评论 25 709
  • (一) 2017.7.22日 南电人,每一顶安全帽都有这三个字,从事电力事业户外作业者都必须带上这个...
    爱花儿美阅读 2,463评论 2 4
  • 今天的教程我们一起来探讨下如何快速制作出一套高逼格的星空PPT模板。 一、找图 星空模板最主要的一个元素就是背景,...
    流云逐月阅读 5,101评论 0 3
  • 他是轩辕坟上一棵野桃树,她是树下一野狐。相伴几生,互生情意,奈何野狐爱修仙,遂对桃树的爱慕置若罔闻,时间久了,桃树...
    阿易呀阅读 2,325评论 0 0