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

Java List中常用的函数操作

发布时间:2023-06-10 13:07:30

Java是一种面向对象的编程语言,可以处理许多类型的数据结构。List是其中之一,它是一种有序的集合,其中每个元素都有一个指定的索引。Java List提供了丰富的API,使得List的操作变得非常方便。接下来,我们来详细介绍Java List中常用的函数操作。

1. add(E e):在List的末尾添加一个元素e。

2. add(int index, E element):在指定的索引位置添加元素element。

3. get(int index):获取指定索引位置的元素。

4. indexOf(Object o):返回列表中第一次出现的指定元素的索引。

5. lastIndexOf(Object o):返回列表中最后一次出现的指定元素的索引。

6. remove(Object o):删除列表中第一次出现的指定元素。

7. remove(int index):删除指定索引位置的元素。

8. set(int index, E element):将指定索引位置的元素替换为element。

9. clear():从列表中删除所有元素。

10. size():返回列表中的元素数。

11. isEmpty():如果列表不包含元素,则返回true。

12. contains(Object o):如果列表包含指定的元素,则返回true。

13. toArray(T[] a):返回一个包含列表中所有元素的数组。

14. subList(int fromIndex, int toIndex):返回一个列表的部分视图,此视图由从索引fromIndex(包括)到索引toIndex(不包括)的元素组成。

以ArrayList为例,以下是示例代码:

import java.util.*;

public class ListDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        // 添加元素
        list.add("A");
        list.add("B");
        list.add("C");

        // 获取元素
        String a = list.get(0);

        // 删除元素
        list.remove("B");

        // 替换元素
        list.set(1, "D");

        // 获取列表中所有元素
        String[] array = list.toArray(new String[list.size()]);

        // 遍历列表中的元素
        for (String s : list) {
            System.out.println(s);
        }
    }
}

总结一下,Java List提供了很多常用的函数操作,我们可以根据需要选择相应的函数。在编写代码时,要注意List中的元素顺序和索引,以及不同的List实现类之间可能存在的差异。