当前位置:首页 > Java > 正文

掌握Java有序集合(从零开始学习Java List与ArrayList)

在Java编程中,有序集合是开发者最常使用的数据结构之一。无论你是刚入门的新手,还是有一定经验的程序员,理解Java有序集合的工作原理和使用方法都至关重要。本教程将带你从零开始,深入浅出地学习Java中的有序集合,特别是List接口及其常用实现类ArrayList

什么是有序集合?

在Java中,有序集合指的是元素按照插入顺序存储和访问的集合。这意味着你添加元素的顺序,就是你遍历或获取元素时的顺序。Java集合框架(Java Collections Framework)中的List接口就代表了有序集合。

掌握Java有序集合(从零开始学习Java List与ArrayList) Java有序集合 Java List ArrayList教程 Java集合框架 第1张

Java List 接口简介

List 是 Java 集合框架中的一个核心接口,它继承自 Collection 接口。其主要特点包括:

  • 元素有序(按插入顺序)
  • 允许重复元素
  • 可以通过索引(下标)访问元素

ArrayList:最常用的List实现

ArrayListList 接口的一个动态数组实现。它是 Java集合框架 中使用最广泛的有序集合类。它的底层使用数组存储数据,支持快速随机访问(通过索引),但在中间插入或删除元素时效率较低。

创建和使用ArrayList

下面是一个简单的示例,展示如何创建、添加、访问和遍历一个 ArrayList

import java.util.ArrayList;import java.util.List;public class ArrayListExample {    public static void main(String[] args) {        // 创建一个字符串类型的ArrayList        List<String> fruits = new ArrayList<>();        // 添加元素(有序)        fruits.add("Apple");        fruits.add("Banana");        fruits.add("Cherry");        // 通过索引访问元素        System.out.println("第一个水果: " + fruits.get(0)); // 输出: Apple        // 遍历列表        for (String fruit : fruits) {            System.out.println(fruit);        }        // 获取列表大小        System.out.println("列表中共有 " + fruits.size() + " 个水果。");    }}

ArrayList 的常用方法

以下是 ArrayList 中一些最常用的方法:

  • add(E e):在末尾添加元素
  • add(int index, E element):在指定位置插入元素
  • get(int index):获取指定位置的元素
  • remove(int index):删除指定位置的元素
  • size():返回列表中元素的数量
  • contains(Object o):判断是否包含某个元素

其他有序集合实现

除了 ArrayList,Java 还提供了其他 List 实现,例如:

  • LinkedList:基于双向链表实现,适合频繁插入/删除操作
  • Vector:线程安全的动态数组(已较少使用)

总结

通过本教程,你应该已经掌握了 Java有序集合 的基本概念,学会了如何使用 ArrayList 来管理一组有序的数据。记住,List 接口和 ArrayList 类是 Java集合框架 的基石,熟练掌握它们将为你后续学习更复杂的集合类型打下坚实基础。

如果你刚开始学习Java,建议多动手写代码,尝试不同的方法,加深对 ArrayList教程 中知识点的理解。祝你编程愉快!