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 的类型转换。