Java ArrayList 学习笔记

在 Java 中,ArrayList 是一个动态数组,提供了类似于数组的功能,同时还具有动态添加和删除元素的能力。ArrayList 对象使用泛型来存储元素,可以存储任何类型的对象。下面是一些关于 ArrayList 的常用操作:

创建 ArrayList 对象

要创建一个 ArrayList 对象,需要声明一个 ArrayList 变量并实例化它:

javaCopy Code
ArrayList<String> list = new ArrayList<String>();

这个例子创建了一个 ArrayList 对象,其中存储了字符串类型的元素。

添加元素

使用 add() 方法向 ArrayList 中添加元素,语法如下:

javaCopy Code
list.add("One"); list.add("Two"); list.add("Three");

上述代码将向列表中添加三个元素。

访问元素

可以使用 get() 方法来访问 ArrayList 中的元素,如下所示:

javaCopy Code
String element = list.get(0);

这个例子从列表中获取第一个元素。

遍历 ArrayList

可以使用 for 循环来遍历 ArrayList 中的所有元素,如下所示:

javaCopy Code
for (int i = 0; i < list.size(); i++) { String element = list.get(i); System.out.println(element); }

上述代码将依次打印 ArrayList 中的所有元素。

删除元素

可以使用 remove() 方法从 ArrayList 中删除元素,如下所示:

javaCopy Code
list.remove(0);

这个例子将从列表中删除第一个元素。

实例

下面演示了如何使用 ArrayList 存储学生的成绩,并计算平均分:

javaCopy Code
import java.util.ArrayList; public class Example { public static void main(String[] args) { ArrayList<Integer> scores = new ArrayList<Integer>(); scores.add(90); scores.add(85); scores.add(95); scores.add(92); int sum = 0; for (int i = 0; i < scores.size(); i++) { int score = scores.get(i); sum += score; } double average = sum / scores.size(); System.out.println("Average Score: " + average); } }

上述代码创建了一个 ArrayList 对象,其中存储了学生的成绩,并计算了平均分。