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

Java中的List函数及用法

发布时间:2023-06-15 05:27:42

Java中的List是Java集合框架中的一个接口,它实现了有序的、可重复的元素的集合。List接口提供了一组操作集合元素的方法,并且可以根据索引位置来访问元素。下面将介绍Java中List的常用函数及用法。

1. add(E e)

将元素e添加到List集合中的末尾。

2. add(int index, E e)

将元素e插入到List集合中指定索引位置index的位置处。

3. remove(Object o)

从List集合中删除首次出现的元素o。

4. remove(int index)

从List集合中删除指定索引位置index处的元素。

5. clear()

从List集合中删除所有元素。

6. contains(Object o)

返回List集合中是否包含元素o。如果包含,返回true;否则,返回false。

7. indexOf(Object o)

返回List集合中首次出现元素o的索引位置,如果不存在返回-1。

8. isEmpty()

判断List集合是否为空,为空返回true;否则,返回false。

9. size()

返回List集合中元素的总数。

10. get(int index)

返回List集合中指定索引位置index处的元素。

11. set(int index, E e)

将List集合中指定索引位置index处的元素修改为e。

12. subList(int fromIndex, int toIndex)

返回List集合中索引位置从fromIndex到toIndex-1处的子列表。

下面通过代码演示List的常用函数及用法。

示例1:List的创建和添加元素

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for(String fruit : list){
    System.out.println(fruit);
}

输出结果:

apple
banana
orange

示例2:List的删除和查找元素

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.remove("banana");
int index = list.indexOf("orange");
System.out.println(index);

输出结果:

1

示例3:使用subList方法操作List集合

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
List<String> subList = list.subList(0, 2);
for(String fruit : subList){
    System.out.println(fruit);
}

输出结果:

apple
banana

List是Java中非常常用的集合类型,它具有可重复、有序、可变等特性,可以用来存储任何类型的元素。程序员可以根据实际需求来选择使用Java中的哪种List实现类,常用的有ArrayList、LinkedList和Vector等。在使用List时要注意避免空指针异常,对于大数据量操作时应尽量避免使用数据的复制和删除插入操作,以提高程序效率。