【发布时间】:2018-10-29 18:25:35
【问题描述】:
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是什么类型的List.of()方法生成的。是ArrayList 还是LinkedList?
【问题讨论】:
-
两者都不是。查看该方法的实现是个好主意。
-
它类似于
ArrayList,因为它是一个由数组支持的列表。但是,它没有与java.util.ArrayList相同的运行时属性,例如它是不可变的。 -
为什么这很重要?无论实现如何,您都会将返回的对象视为 List 实例。
-
@VGR 出于性能原因。
-
好吧,既然 grepcode 已经不存在了,我到底在哪里可以找到 java src。
标签: java list collections