目录

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包中,它有多个实现类,如ArrayListLinkedList等。以下是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实现类和方法,可以有效地管理和处理集合数据。