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
发布于 2018-10-30 03:18:42
List<Employee> employeeList = List.of(john, camila, pat);
大致等于
List<Employee> employeeList = Collections.unmodifiableList(Arrays.asList(john, camila, pat));
如果你担心List
的具体实现,那就自己来做吧,这样会好得多。
发布于 2021-07-15 05:47:19
List.of()作为静态工厂方法返回List的基本不可变实现。
访问https://4comprehension.com/the-curious-case-of-jdk9-immutable-collections/
https://stackoverflow.com/questions/53051646
复制相似问题