特点:
- 有序性:List中的元素是有序的,按照插入顺序排列。
- 可重复性:List允许存储重复的元素。
- 索引访问:可以通过索引(位置)来访问和修改List中的元素。
常见实现类:
- ArrayList:基于动态数组实现,适合随机访问,插入和删除效率较低。
- LinkedList:基于双向链表实现,插入和删除操作效率高,但查询效率较低。
示例:
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Apple"); // 重复添加
System.out.println(list.get(1)); // 输出 "Banana",通过索引访问元素