温馨提示:这篇文章已超过230天没有更新,请注意相关的内容是否还可用!
Java集合是一种用于存储和操作数据的容器。它提供了一系列的类和接口,用于存储不同类型的数据,并提供了各种方法来操作和管理这些数据。泛型是Java中的一种特性,它允许我们在定义类、接口和方法时使用参数化类型,以实现代码的重用和类型的安全性。
Java集合框架中的一些常用的集合类包括List、Set和Map。List是一个有序的集合,可以包含重复的元素。Set是一个不允许重复元素的集合,它不保证元素的顺序。Map是一种键值对的集合,每个元素都包含一个键和一个值。
下面是一个示例代码,演示了如何使用List和Map集合:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class CollectionExample {
public static void main(String[] args) {
// 使用List集合存储一组整数
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
// 使用Map集合存储一组学生信息,键为学生的姓名,值为学生的年龄
Map<String, Integer> students = new HashMap<>();
students.put("Alice", 20);
students.put("Bob", 21);
students.put("Charlie", 22);
// 遍历List集合并打印每个元素
for (Integer number : numbers) {
System.out.println(number);
}
// 遍历Map集合并打印每个键值对
for (Map.Entry<String, Integer> entry : students.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
在上面的示例代码中,我们首先创建了一个List集合来存储一组整数,然后使用add()方法将整数添加到集合中。接着,我们创建了一个Map集合来存储一组学生信息,使用put()方法将学生的姓名和年龄作为键值对存储到集合中。
我们使用for-each循环遍历List集合,并使用System.out.println()方法打印每个整数。然后,我们使用Map集合的entrySet()方法获取键值对的集合,再使用for-each循环遍历该集合并打印每个键值对。
通过使用集合和泛型,我们可以更方便地存储和操作数据,并且保证类型的安全性。这样一来,我们可以减少代码的重复,并且更容易理解和维护我们的程序。