如何在 Java 中初始化 ArrayList – 使用值声明

119 阅读3分钟

image.png

您可以ArrayList在 Java 中使用来存储和操作类似变量的集合。

ArrayList就像数组,但提供了更大的灵活性。ArrayList的集合大小更具动态性,并且可以让您更好地控制集合中的元素。

在本文中,您将学习如何ArrayList在 Java 中声明和初始化 。您将看到可用于添加、访问、修改和删除 中的元素的不同内置方法ArrayList

让我们开始吧!

如何在 Java 中声明带有值的 ArrayList

术语“声明”和“初始化”通常与数据结构相关。

声明与创建数据结构有关,而初始化涉及为数据结构分配值。

ArrayList在 Java 中声明的方法如下:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>(); 
        
    }
}

要使用,您必须首先从ArrayListArrayList类导入它:。****import java.util.ArrayList;

之后,您可以创建一个新ArrayList对象。在上面的代码中,我们创建了一个  ArrayList名为 的新对象people

请注意,的数据类型ArrayList用尖括号指定:ArrayList<String>

此时,我们已创建了,ArrayList但它尚无任何元素。您将在另一部分中了解如何向其中添加元素。

或者,你可以ArrayList在声明点通过使用add初始化块中的方法创建一个带有值/元素的对象:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>() {{
            add("John");
            add("Jane");
            add("Doe");
        }}; 
        
        System.out.println(people);
        // [John, Jane, Doe]
    }
}

如何向 Java 添加元素ArrayList

您可以使用该add()方法将元素添加到ArrayList

以下是一个例子:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>(); 
        
        people.add("John");
        people.add("Jane");
        people.add("Doe");
        
        System.out.println(people);
        // [John, Jane, Doe]
        
    }
}

在上面的代码中,我们声明了一个没有任何元素的ArrayList调用。people

使用点符号和add()方法,我们将元素添加到people集合中:people.add("John")

如何访问 Java 中的元素ArrayList

ArrayList您可以使用元素的索引访问 Java 中的元素。

元素的索引将作为参数传递给该get()方法。即:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>(); 
        
        people.add("John");
        people.add("Jane");
        people.add("Doe");
        
        System.out.println(people.get(0));
        // John
        
    }
}

在上面的代码中,people.get(0)获取第一个元素 — “John”。

请注意,第一个元素的索引为0,第二个元素的索引为1,依此类推。

如何修改 Java 中的元素ArrayList

您可以使用该方法更改或修改元素的值set()

set()方法接受两个参数——要更改的元素的索引和要分配给该索引的新值。

以下是一个例子:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>(); 
        
        people.add("John");
        people.add("Jane");
        people.add("Doe");
        
        people.set(1, "Jade");
        
        System.out.println(people);
        // [John, Jade, Doe]
        
    }
}

在上面的例子中,我们使用索引将第二个元素从“Jane”更改为“Jade” people.set(1, "Jade"):。

如何在 Java 中删除元素ArrayList

您可以使用该方法删除元素remove()。该方法将要删除的元素的索引作为参数。即:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>(); 
        
        people.add("John");
        people.add("Jane");
        people.add("Doe");
        
        people.remove(2);
        
        System.out.println(people);
        // [John, Jane]
        
    }
}

使用该remove()方法,我们使用元素的索引删除了集合中的第三个元素:people.remove(2);

概括

在本文中,我们讨论了 JavaArrayList数据结构。它可用于存储变量集合。

ArrayList您更好地控制集合中的元素,并且具有动态大小,而不像 Java 数组那样在声明时固定。

我们了解了如何ArrayList使用值声明和初始化 。我们还了解了在 中添加、访问、更改和删除 元素的不同方法ArrayList