欢迎访问宙启技术站
智能推送

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>