目录
[1. add(E e)](#1. add(E e))
[2. add(int index, E element)](#2. add(int index, E element))
[3. addAll(Collection c)](#3. addAll(Collection c))
[4. addAll(int index, Collection c)](#4. addAll(int index, Collection c))
[5. clear()](#5. clear())
[6. contains(Object o)](#6. contains(Object o))
[7. get(int index)](#7. get(int index))
[8. indexOf(Object o)](#8. indexOf(Object o))
[9. isEmpty()](#9. isEmpty())
[10. iterator()](#10. iterator())
[11. lastIndexOf(Object o)](#11. lastIndexOf(Object o))
[12. remove(int index)](#12. remove(int index))
[13. remove(Object o)](#13. remove(Object o))
[14. set(int index, E element)](#14. set(int index, E element))
[15. size()](#15. size())
[16. subList(int fromIndex, int toIndex)](#16. subList(int fromIndex, int toIndex))
[17. toArray()](#17. toArray())
[18. toArray(T[] a)](#18. toArray(T[] a))
Java中的List
接口是一个有序的集合,允许我们动态地插入和访问元素。List
接口在java.util
包中,它有多个实现类,如ArrayList
、LinkedList
等。以下是List
接口中一些常用方法的使用说明:
1. add(E e)
- 描述:将指定的元素追加到列表的末尾。
- 使用 :
list.add(element);
2. add(int index, E element)
- 描述:在列表的指定位置插入元素。
- 使用 :
list.add(index, element);
3. addAll(Collection<? extends E> c)
- 描述:将指定集合中的所有元素追加到列表的末尾。
- 使用 :
list.addAll(collection);
4. addAll(int index, Collection<? extends E> c)
- 描述:从指定位置开始将一个集合中的所有元素插入到列表中。
- 使用 :
list.addAll(index, collection);
5. clear()
- 描述:移除列表中的所有元素。
- 使用 :
list.clear();
6. contains(Object o)
- 描述:如果列表包含指定的元素,则返回true。
- 使用 :
list.contains(element);
7. get(int index)
- 描述:返回列表中指定位置的元素。
- 使用 :
list.get(index);
8. indexOf(Object o)
- 描述:返回列表中首次出现的指定元素的索引,如果列表不包含该元素,则返回-1。
- 使用 :
list.indexOf(element);
9. isEmpty()
- 描述:如果列表不包含元素,则返回true。
- 使用 :
list.isEmpty();
10. iterator()
- 描述:返回列表中元素的迭代器。
- 使用 :
Iterator<E> it = list.iterator();
11. lastIndexOf(Object o)
- 描述:返回列表中最后出现的指定元素的索引,如果列表不包含该元素,则返回-1。
- 使用 :
list.lastIndexOf(element);
12. remove(int index)
- 描述:移除列表中指定位置的元素。
- 使用 :
list.remove(index);
13. remove(Object o)
- 描述:移除列表中首次出现的指定元素(如果存在)。
- 使用 :
list.remove(element);
14. set(int index, E element)
- 描述:替换列表中指定位置的元素。
- 使用 :
list.set(index, element);
15. size()
- 描述:返回列表中的元素个数。
- 使用 :
list.size();
16. subList(int fromIndex, int toIndex)
- 描述:返回列表中指定的fromIndex(包含)和toIndex(不包含)之间的视图。
- 使用 :
List<E> sublist = list.subList(fromIndex, toIndex);
17. toArray()
- 描述:返回一个包含列表中所有元素的数组。
- 使用 :
Object[] array = list.toArray();
18. toArray(T[] a)
- 描述:返回一个包含列表中所有元素的数组;返回数组的运行时类型是指定数组的类型。
- 使用 :
E[] array = list.toArray(new E[0]);
结论
这些方法提供了对列表进行操作的基本手段,包括添加、移除、检查、访问和修改元素。在实际编程中,根据具体需求选择合适的List
实现类和方法,可以有效地管理和处理集合数据。