Stream Collectors - toList、toSet

news/2024/7/8 1:13:23 标签: java

public static <T> Collector<T,​?,​List<T>> toList()

public static <T> Collector<T,​?,​Set<T>> toSet()

上面说完了toCollection这里接着说一下toLIst和toSet这两个方法。其实这两个方法的作用toCollection都能实现,但是单独拿出来估计是这两方法比较常用所以为了使用方便就单独定义了这两个方法。还有toMap也一样,但是toMap稍微复杂一点上面已经单独拿出来说过了,忘记的可以翻回去温习一下。老规矩,先看例子:

void test43() {

        Set<Integer> list = Set.of(2,5,8,9,4,20,11,43,55);

        List<Integer> ls = list.stream().collect(Collectors.toList());

        ls.stream().forEach(System.out::print);

        System.out.println("\t\n"+ls.getClass().getTypeName());

    }

运行结果:

5522045438911 

java.util.ArrayList

看到没有,其实就是把Set中的元素放到ArrayList中,和toCollection(ArrayList::new)方法作用一样。

toSet方法也一样,这里就不多说了。


http://www.niftyadmin.cn/n/928494.html

相关文章

CentOS 7 安装 Nginx

导语 下面会用 yum 和编译两种方式来安装 Nginx。 yum 安装 使用 yum 命令&#xff0c;是相对简单的&#xff0c;输入 yum install -y nginx 显示如上界面&#xff0c;既是安装成功。接下来开启 Nginx 服务 配置文件在 /etc/nginx/nginx.conf&#xff0c; 代码文件地址在 /usr…

Stream Collectors - toConcurrentMap

和toMap方法一样&#xff0c;也根据参数的不同重载了3个方法&#xff0c;作用也和toMap一样&#xff0c;只不过操作的数据类型是ConcurrentMap&#xff0c;返回结果toMap是HashMap&#xff0c;ConcurrentMap返回的是ConcurrentHashMap&#xff0c;这个执行效率差一点但是是线程…

基于django搭建网站

Django 是由Python开发的一个免费的开源web框架&#xff0c;可以用于快速搭建网站。ps:web框架&#xff0c;也叫web应用框架&#xff0c;提供数据库接口&#xff0c;标准样板&#xff0c;会话管理等来支持网站&#xff0c;网络应用&#xff0c;服务的开发。安装django官网https…

linux--VSS/RSS/PSS/USS

|--内存耗用&#xff1a;VSS/RSS/PSS/USS   VSS - Virtual Set Size 虚拟耗用内存&#xff08;包含共享库占用的内存&#xff09;   RSS - Resident Set Size 实际使用物理内存&#xff08;包含共享库占用的内存&#xff09;   PSS - Proportional Set Size 实际使用的物…

Stream Collectors - toUnmodifiableList、toUnmodifiableSet

public static <T> Collector<T,​?,​List<T>> toUnmodifiableList() public static <T> Collector<T,​?,​Set<T>> toUnmodifiableSet() 根据字面上的意思就是返回的ArrayList或HashSet结果是不可更改的。以上两个方法以toUnmodifi…

[翻译]Effective Java in Kotlin:2. 遇到多个构造器参数时,考虑用构建者

原文&#xff1a;Effective Java in Kotlin, item 2: Consider a builder when faced with many constructor parameters Reminder from the book 在Java中&#xff0c;通常的解决可选构造参数的方式是使用可伸缩构造器&#xff08;telescoping constructor&#xff09;。当使用…

glob - 形成路径名称

描述 (DESCRIPTION) 很久以前 在 UNIX V6 版 中 有一个 程序 /etc/glob 用来 展开 通配符模板. 不久以后 它 成为 shell 内建功能. 现在 人们 开发了 类似的 库函数 glob(3), 让 用户程序 实现 同样的 功能. 此 规则 遵循 (POSIX 1003.2, 3.13). 通配符匹配 (WILDCARD MATCHING…

Stream Collectors - toMap

public static <T,​K,​U> Collector<T,​?,​Map<K,​U>> toMap​(Function<? super T,​? extends K> keyMapper, Function<? super T,​? extends U> valueMapper) 简单理解就是把元素放到map中保存&#xff0c;map中的key和value都是…