Stream.toList()和Collectors.toList()的性能比较

Java78

昨天给大家介绍了Java 16中的Stream增强,可以直接通过toList()来转换成List

主要涉及下面这几种转换方式:

list.stream().toList();
list.stream().collect(Collectors.toList());
list.stream().collect(Collectors.toUnmodifiableList());

然后,看到有网友评论问: Stream.toList()Collectors.toList()的区别是什么?哪个性能好?

Stream.toList()和Collectors.toList()的性能比较

处理结果的区别,其实上一篇文章和视频里都有说:

  • Stream.toList()返回的List是不可变List,不能增删改
  • Collectors.toList()返回的是个普通的List,可以增删改
  • Collectors.toUnmodifiableList()返回的List是不可变List,不能增删改
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长