首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中,List.of()生成哪种类型的列表

在Java中,List.of()生成哪种类型的列表
EN

Stack Overflow用户
提问于 2018-10-30 02:25:35
回答 2查看 1.4K关注 0票数 2
代码语言:javascript
复制
Employee john = new Employee("John", "Brown", 32, 100);
Employee camila = new Employee("Camila", "Smith", 25, 101);
Employee pat = new Employee("Pat", "Hanson", 23, 102);

List<Employee> employeeList = List.of(john, camila, pat);

List.of()方法生成哪种类型的List。是ArrayList还是LinkedList

EN

回答 2

Stack Overflow用户

发布于 2018-10-30 03:18:42

代码语言:javascript
复制
List<Employee> employeeList = List.of(john, camila, pat);

大致等于

代码语言:javascript
复制
List<Employee> employeeList = Collections.unmodifiableList(Arrays.asList(john, camila, pat));

如果你担心List的具体实现,那就自己来做吧,这样会好得多。

票数 1
EN

Stack Overflow用户

发布于 2021-07-15 05:47:19

List.of()作为静态工厂方法返回List的基本不可变实现。

访问https://4comprehension.com/the-curious-case-of-jdk9-immutable-collections/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53051646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档