Java中的List函数及用法
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时要注意避免空指针异常,对于大数据量操作时应尽量避免使用数据的复制和删除插入操作,以提高程序效率。
