📜  如何制作 java 列表 - Java (1)

📅  最后修改于: 2023-12-03 15:08:30.451000             🧑  作者: Mango

如何制作 Java 列表

列表是 Java 中常用的数据结构,可以存储一组数据并方便地进行遍历、查找、删除等操作。Java 中提供了多种实现列表的方式,下面我们将介绍两种比较常用的方法。

1. 使用 ArrayList

ArrayList 是 Java 中最常用的列表实现,它基于数组实现,具有如下特点:

  • 可以动态地添加、删除元素,并自动调整数组大小
  • 支持随机访问,即可以直接通过下标访问指定元素
  • 适用于存储大量元素,但不适合频繁的插入和删除操作

下面是使用 ArrayList 的代码示例:

import java.util.ArrayList;

public class MyList {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        
        // 添加元素
        list.add("apple");
        list.add("banana");
        list.add("orange");
        
        // 获取元素
        System.out.println(list.get(0)); // apple
        
        // 修改元素
        list.set(1, "pear");
        System.out.println(list); // [apple, pear, orange]
        
        // 删除元素
        list.remove(2);
        System.out.println(list); // [apple, pear]
        
        // 获取列表大小
        System.out.println(list.size()); // 2
    }
}
2. 使用 LinkedList

LinkedList 是另一种常用的列表实现,它基于链表实现,具有如下特点:

  • 可以动态地添加、删除元素,并不需要自动调整数组大小
  • 不支持随机访问,需要从头开始遍历链表才能访问指定元素
  • 适用于频繁的插入和删除操作,但不适合存储大量元素

下面是使用 LinkedList 的代码示例:

import java.util.LinkedList;

public class MyList {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<String>();
        
        // 添加元素
        list.add("apple");
        list.add("banana");
        list.add("orange");
        
        // 获取元素
        System.out.println(list.get(0)); // apple
        
        // 修改元素
        list.set(1, "pear");
        System.out.println(list); // [apple, pear, orange]
        
        // 删除元素
        list.remove(2);
        System.out.println(list); // [apple, pear]
        
        // 获取列表大小
        System.out.println(list.size()); // 2
    }
}

以上就是如何制作 Java 列表的介绍,希望能够对大家有所帮助。