提示信息

Java List集合

唯望 已关注

Java List集合是一种动态数组,它可以存储多个元素,并且可以根据索引访问和修改元素。List集合可以自动调整大小以适应增加或删除元素的需求。

Java中List集合是一个接口,常见的实现类有ArrayList和LinkedList。ArrayList是基于数组实现的,可以随机访问任意位置的元素,适用于频繁访问和修改元素的场景;LinkedList是基于链表实现的,适用于频繁插入、删除元素的场景。

List集合可以存储任意类型的对象,而且可以重复存储相同的对象。它提供了一系列的操作方法,如添加、删除、修改、查找、排序等。

以下是一些常用的List集合操作方法:

  • add(E e):将指定的元素添加到列表的末尾。
  • add(int index, E e):将指定的元素插入到列表中的指定位置。
  • remove(int index):移除列表中指定位置的元素。
  • remove(Object o):移除列表中首次出现的指定元素。
  • get(int index):返回列表中指定位置的元素。
  • set(int index, E e):用指定的元素替换列表中指定位置的元素。
  • size():返回列表的大小。
  • isEmpty():判断列表是否为空。
  • contains(Object o):判断列表是否包含指定的元素。
  • indexOf(Object o):返回列表中首次出现的指定元素的索引。
  • sort(Comparator<? super E> c):根据指定的比较器对列表进行排序。

下面是一个使用ArrayList实现List集合的例子:

  1. import java.util.ArrayList;
  2. import java.util.List;
  3. public class ListExample {
  4. public static void main(String[] args) {
  5. List<String> list = new ArrayList<>();
  6. list.add("A");
  7. list.add("B");
  8. list.add("C");
  9. list.add("D");
  10. System.out.println(list); // 输出:[A, B, C, D]
  11. list.remove(2);
  12. System.out.println(list); // 输出:[A, B, D]
  13. System.out.println(list.get(1)); // 输出:B
  14. list.set(2, "E");
  15. System.out.println(list); // 输出:[A, B, E]
  16. System.out.println(list.size()); // 输出:3
  17. System.out.println(list.isEmpty()); // 输出:false
  18. System.out.println(list.contains("B")); // 输出:true
  19. System.out.println(list.indexOf("E")); // 输出:2
  20. list.sort((a, b) -> b.compareTo(a));
  21. System.out.println(list); // 输出:[E, B, A]
  22. }
  23. }

该例子创建一个ArrayList对象,并添加、删除、修改、查找、排序元素,最后输出结果。

总之,Java List集合提供了一种方便的方式来存储和操作多个元素。通过使用List集合,可以实现灵活的数据存储和访问操作。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
唯望 关注 已关注

最近一次登录:2023-10-09 13:05:07   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图