您可以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
。