List 分为两种类型:
1.ArrayList,擅长随机访问元素,但在 List 中间插入和移除元素时较慢。
2.LinkedList,擅长在 List 的中间进行插入和删除操作,在随机访问元素方面相对较慢。
那么我们一起来看看 List 中有哪些常用的 API 可供使用呢?
首先,生成一个 ArrayList 供我们调试。
String[] fruits = {
"apple", "orange", "banana", "lemon", "watermelon"};
List<String> fruitList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(fruitList);
[apple, orange, banana, lemon, watermelon]
1.add()
(1)往集合末尾添加元素
fruitList.add("cherry");
System.out.println(fruitList);
[apple, orange, banana, lemon, watermelon, cherry]
(2)往指定位置添加元素
fruitList.add(1,"cherry");
System.out.println(fruitList);
[apple, cherry, orange, banana, lemon, watermelon]
2.addAll()
(1) 往集合末尾添加一组元素
fruitList.addAll(Arrays.asList("mongo","cheery"));
System.out.println(fruitList);
[apple, orange,