Java ArrayList 学习笔记
在 Java 中,ArrayList 是一个动态数组,提供了类似于数组的功能,同时还具有动态添加和删除元素的能力。ArrayList 对象使用泛型来存储元素,可以存储任何类型的对象。下面是一些关于 ArrayList 的常用操作:
创建 ArrayList 对象
要创建一个 ArrayList 对象,需要声明一个 ArrayList 变量并实例化它:
javaCopy CodeArrayList<String> list = new ArrayList<String>();
这个例子创建了一个 ArrayList 对象,其中存储了字符串类型的元素。
添加元素
使用 add() 方法向 ArrayList 中添加元素,语法如下:
javaCopy Codelist.add("One");
list.add("Two");
list.add("Three");
上述代码将向列表中添加三个元素。
访问元素
可以使用 get() 方法来访问 ArrayList 中的元素,如下所示:
javaCopy CodeString element = list.get(0);
这个例子从列表中获取第一个元素。
遍历 ArrayList
可以使用 for 循环来遍历 ArrayList 中的所有元素,如下所示:
javaCopy Codefor (int i = 0; i < list.size(); i++) {
String element = list.get(i);
System.out.println(element);
}
上述代码将依次打印 ArrayList 中的所有元素。
删除元素
可以使用 remove() 方法从 ArrayList 中删除元素,如下所示:
javaCopy Codelist.remove(0);
这个例子将从列表中删除第一个元素。
实例
下面演示了如何使用 ArrayList 存储学生的成绩,并计算平均分:
javaCopy Codeimport 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 对象,其中存储了学生的成绩,并计算了平均分。