第一种:
通过数组(即ArrayList的实现方式)来实现List接口
List<E> list = new ArrayList<>();
如:List<String> list = new ArrayList<>();
第二种:
通过“链表”(即LinkedList的实现方式)来实现List接口
List<E> list = new LinkedList<>();
如:List<String> list = new LinkedList<>();
第三种:
通过List接口提供的of()方法,根据给定元素快速建立List
如:List<Integer> list = List.of(1, 2, 5);
注意:
1、优先使用ArrayList
而不是LinkedList
;
2、List.of(),
它返回的是一个只读List
,对只读List
调用add()、remove()
方法会抛出UnsupportedOperationException
。