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

高级集合——收集器

作者: 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