Java 中的列表如何工作?

javaobject oriented programmingprogramming更新于 2025/1/5 5:00:17

public interface List<E> extends Collection<E>

List 接口扩展了 Collection,并声明了存储元素序列的集合的行为。

  • 可以使用从零开始的索引,根据元素在列表中的位置插入或访问元素。

  • 列表可能包含重复的元素。

  • 除了 Collection 定义的方法外,List 还定义了一些自己的方法,下表总结了这些方法。

  • 如果无法修改集合,则多个列表方法将抛出 UnsupportedOperationException,并且当一个对象与另一个对象不兼容时,将生成 ClassCastException。

示例

上述接口已在各种类中实现,如 ArrayList 或 LinkedList 等。以下示例解释了上述集合方法的各种类实现中的几种方法−

package com.tutorialspoint;

import java.util.*;
public class CollectionsDemo {
   public static void main(String[] args) {
      List<String> a1 = new ArrayList<>();
      a1.add("Zara");
      a1.add("Mahnaz");
      a1.add("Ayan");
      System.out.println("ArrayList: " + a1);
      List<String> l1 = new LinkedList<>();
      l1.add("Zara");
      l1.add("Mahnaz");
      l1.add("Ayan");
      l1.remove(1);
      System.out.println("LinkedList: " + l1);
   }
}

输出

这将产生以下结果 −

ArrayList: [Zara, Mahnaz, Ayan]
LinkedList: [Zara, Ayan]

相关文章


有用资源