J. *_*son 2 java collections list
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);
Run Code Online (Sandbox Code Playgroud)
List该List.of()方法生成什么类型的.是一个ArrayList还是一个LinkedList?
都不是.根据List.of()它返回的文档:
返回包含任意数量元素的不可变列表.
请注意,这是界面 List是ArrayList与LinkedList实现
如果我们运行此代码:
List<Integer> listOf = List.of(1,2,3);
System.out.println(listOf.getClass());
Run Code Online (Sandbox Code Playgroud)
我们得到:
class java.util.ImmutableCollections$ListN
Run Code Online (Sandbox Code Playgroud)