目录
1. add(E e)
2. add(int index, E element)
3. addAll(Collection c)
4. addAll(int index, Collection c)
5. clear()
6. contains(Object o)
7. get(int index)
8. indexOf(Object o)
9. isEmpty()
10. iterator()
11. lastIndexOf(Object o)
12. remove(int index)
13. remove(Object o)
14. set(int index, E element)
15. size()
16. subList(int fromIndex, int toIndex)
17. toArray()
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
实现类和方法,可以有效地管理和处理集合数据。