java 基础list

java 基础listJava 方法重载 Java 集合接口 Collection Java List 列表 在本教程中 我们将学习 Java 中的 List 接口及其方法 在 Java 中 List 接口是一个有序的集合 它允许我们按顺序存储和访问元素 它扩展了集合接口 实现 List 的类 由于 List 是接口 因此无法从中创建对象 为了使用 List 接口的功能 我们可以使用以下类 数组列表 ArrayList 类

大家好,我是讯享网,很高兴认识大家。



Java 方法重载Java 集合接口(Collection)

Java List(列表)

在本教程中,我们将学习Java中的List接口及其方法。

在Java中,List接口是一个有序的集合,它允许我们按顺序存储和访问元素。它扩展了集合接口。

实现List的类

由于List是接口,因此无法从中创建对象。

为了使用List接口的功能,我们可以使用以下类:

  • 数组列表(ArrayList类)
  • 链表(LinkedList类)
  • 向量(vector类)
  • 堆栈(Stack类)

在Java中实现List接口的类

这些类在Collections框架中定义并实现List接口。

如何使用List?

在Java中,必须导入 java.util.List 包才能使用List。

//List 的ArrayList 实现 List<String> list1 = new ArrayList<>(); // List 的LinkedList 实现 List<String> list2 = new LinkedList<>();
讯享网

在这里,我们已经创建ArrayList和LinkedList类的对象list1和list2。现在这些对象可以使用List接口的功能。

List方法

List接口包括Collection接口的所有方法。 这是因为Collection是List的超级接口。

Collection接口中还提供了一些常用的List接口方法:

  • add() - 将元素添加到列表
  • addAll() - 将一个列表的所有元素添加到另一个
  • get() - 有助于从列表中随机访问元素

  • iterator() - 返回迭代器对象,该对象可用于顺序访问列表的元素
  • set() - 更改列表的元素
  • remove() - 从列表中删除一个元素
  • removeAll() - 从列表中删除所有元素
  • clear() - 从列表中删除所有元素(比removeAll()效率更高)
  • size() - 返回列表的长度
  • toArray() - 将列表转换为数组
  • contains() - 如果列表包含指定的元素,则返回true

List接口的实现

1.实现ArrayList类

讯享网import java.util.List; import java.util.ArrayList; class Main {     public static void main(String[] args) {         //使用ArrayList类创建列表         List<Integer> numbers = new ArrayList<>();         //将元素添加到列表         numbers.add(1);         numbers.add(2);         numbers.add(3);         System.out.println("List: " + numbers);         //从列表中访问元素         int number = numbers.get(2);         System.out.println("访问元素: " + number);         //从列表中删除元素         int removedNumber = numbers.remove(1);         System.out.println("删除元素: " + removedNumber);     } }

输出结果

java 基础list

List: [1, 2, 3] 访问元素: 3 删除元素: 2

要了解更多信息ArrayList,请访问Java ArrayList。

2.实现LinkedList类

讯享网import java.util.List; import java.util.LinkedList; class Main {     public static void main(String[] args) {         //使用LinkedList类创建列表         List<Integer> numbers = new LinkedList<>();         //将元素添加到列表         numbers.add(1);         numbers.add(2);         numbers.add(3);         System.out.println("List: " + numbers);         //从列表中访问元素         int number = numbers.get(2);         System.out.println("访问元素: " + number);         //使用indexOf()方法         int index = numbers.indexOf(2);         System.out.println("位置3的元素是 " + index);         //从列表中删除元素         int removedNumber = numbers.remove(1);         System.out.println("删除元素: " + removedNumber);     } }

输出结果

List: [1, 2, 3] 访问元素: 3 位置3的元素是 1 删除元素: 2

要了解更多信息LinkedList,请访问Java LinkedList。

Java List 与 Set

List接口和Set接口都继承了Collection接口。 但是,它们之间存在一些差异。

  • List可以包含重复的元素。但是,Set不能有重复的元素。
  • List中的元素以某种顺序存储。但是,Set中的元素以组的形式存储,就像数学中的集合一样。
小讯
上一篇 2024-12-25 15:17
下一篇 2024-12-30 07:55

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5071.html