java 集合与泛型,代码示例”

quanzhankaifa

温馨提示:这篇文章已超过230天没有更新,请注意相关的内容是否还可用!

java 集合与泛型,代码示例”

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循环遍历该集合并打印每个键值对。

通过使用集合和泛型,我们可以更方便地存储和操作数据,并且保证类型的安全性。这样一来,我们可以减少代码的重复,并且更容易理解和维护我们的程序。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码