在Java编程中,集合是非常常见的一种数据结构,几乎每个Java程序员都必须掌握Java集合框架。Java集合包含了许多不同种类的集合类,例如ArrayList、LinkedList、HashSet、TreeSet、HashMap等等。这些集合类处理复杂数据结构时非常有用,因此掌握Java集合框架对于Java程序员来说非常重要。
Java集合框架是一个由许多接口和类组成的层次结构。Java集合框架的主要接口或类包括:
选择哪种Java集合类型使用取决于你需要解决的问题。下面是一些通用的指导原则:
Java集合提供了基本的操作,包括添加、删除、遍历、查找和排序等等。下面是一些常用操作的基本语法:
collection.add(element);
collection.remove(element);
for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
Object element = iterator.next();
// 处理元素
}
Object result = collection.contains(element);
List list = new ArrayList(collection);
Collections.sort(list);
下面是一个例子,展示如何使用Java集合框架来实现一个简单的程序。
import java.util.*;
public class Example {
public static void main(String[] args) {
// 创建一个名为examScores的ArrayList对象
List examScores = new ArrayList();
// 将成绩添加到examScores中
examScores.add(87);
examScores.add(62);
examScores.add(75);
examScores.add(96);
examScores.add(88);
// 求examScores中所有成绩的平均分
double total = 0;
for (Iterator iterator = examScores.iterator(); iterator.hasNext(); ) {
Integer score = (Integer)iterator.next();
total += score;
}
double average = total / examScores.size();
System.out.println("Average score: " + average); // Average score: 81.6
}
}
这个程序创建了一个名为examScores的ArrayList对象,然后将五个整型成绩添加到集合中。程序解析这些成绩,计算所有成绩的平均分,最终输出平均分81.6。