JAVA 如何把一个 List 的类型换掉
在 Java 中,我们经常需要对 List 中的元素类型进行转换。这种情况下,我们可以通过创建一个新的 List,并将原始 List 的每个元素转换为新的类型,然后将转换后的元素添加到新的 List 中。以下是一个示例代码,演示了如何将 List 的类型进行转换。
import java.util.ArrayList;
import java.util.List;
public class TypeConversionExample {
public static void main(String[] args) {
// 创建一个原始 List
List<String> originalList = new ArrayList<>();
originalList.add("1");
originalList.add("2");
originalList.add("3");
// 创建一个新的 List
List<Integer> convertedList = new ArrayList<>();
// 将原始 List 的每个元素转换为新的类型,并添加到新的 List 中
for (String str : originalList) {
Integer num = Integer.parseInt(str);
convertedList.add(num);
}
// 输出转换后的 List
for (Integer num : convertedList) {
System.out.println(num);
}
}
}
在上面的代码中,我们首先创建了一个原始 List,其中包含了几个字符串类型的元素。接下来,我们创建了一个新的 List,用于存储转换后的元素。然后,我们使用一个 for 循环遍历原始 List,将每个元素转换为 Integer 类型,并将转换后的元素添加到新的 List 中。最后,我们使用另一个 for 循环输出转换后的 List。
以上代码输出的结果为:
1
2
3
从上面的示例可以看出,我们通过遍历原始 List,将每个元素转换为新的类型,并将转换后的元素添加到新的 List 中,从而实现了 List 的类型转换。
甘特图如下所示:
gantt
dateFormat YYYY-MM-DD
title List类型转换甘特图
section 创建原始List
创建原始List : done, 2022-01-01, 3d
section 类型转换
创建新的List : done, after 创建原始List, 2d
转换元素并添加到新List : done, after 创建新的List, 3d
section 输出结果
输出转换后的List : done, after 转换元素并添加到新List, 1d
在上面的甘特图中,我们首先创建了原始 List,然后创建了新的 List,接着进行类型转换并添加到新的 List 中,最后输出转换后的 List。
总结一下,通过遍历原始 List,将每个元素转换为新的类型,并将转换后的元素添加到新的 List 中,我们可以实现 List 的类型转换。