Java中的列表操作
发布时间:2023-06-02 16:42:40
Java中的列表操作是指对列表对象中的元素进行增、删、改、查等基本操作,列表是一种有序的数据结构,支持随机访问和插入/删除等操作。在Java中,列表操作通常使用List接口和其实现类ArrayList、LinkedList等来实现。
1. 创建列表
列表可以使用List接口和其实现类ArrayList、LinkedList来创建。
List<String> list = new ArrayList<>(); List<Integer> numbers = new LinkedList<>();
2. 添加元素
可以使用add()方法向列表中添加元素。
list.add("item1");
list.add("item2");
list.add("item3");
3. 获取元素
可以使用get()方法获取列表中的元素,索引从0开始。
String item1 = list.get(0); String item2 = list.get(1); String item3 = list.get(2);
4. 更新元素
可以使用set()方法更新列表中的元素。
list.set(0, "newItem1"); list.set(1, "newItem2");
5. 删除元素
可以使用remove()方法删除列表中的元素,提供元素的索引或元素本身。
list.remove(0);
list.remove("newItem2");
6. 获取列表大小
可以使用size()方法获取列表的大小。
int size = list.size();
7. 判断列表是否为空
可以使用isEmpty()方法判断列表是否为空。
boolean empty = list.isEmpty();
8. 遍历列表
可以使用for循环或者迭代器遍历列表。
for (String item : list) {
System.out.println(item);
}
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
System.out.println(item);
}
9. 搜索元素
可以使用indexOf()或lastIndexOf()方法搜索元素的索引。
int index1 = list.indexOf("item1"); // 返回0
int index2 = list.lastIndexOf("item2"); // 返回1
10. 子列表操作
可以使用subList()方法获取列表的子列表。
List<String> subList = list.subList(1, 3); // 返回<item2, item3>
