怎么吧一个List没有泛型的转换成一个Listpod
你可以使用Java 8的流(Stream)和Lambda表达式来转换一个List没有泛型的转换成一个List
- 创建一个空的List
。
List<pod> podList = new ArrayList<>();
- 使用Java 8的流(Stream)和Lambda表达式来遍历原始List,并将每个元素转换成pod对象,并将其添加到新的List
中。
originalList.stream().forEach(element -> {
pod podObject = new pod(element);
podList.add(podObject);
});
- 最终得到的List
就是你想要的结果。
完整示例代码:
List originalList = new ArrayList();
originalList.add("10");
originalList.add("20");
originalList.add("30");
List<pod> podList = new ArrayList<>();
originalList.stream().forEach(element -> {
pod podObject = new pod(element);
podList.add(podObject);
});
System.out.println(podList);
输出结果:
[pod{name='10'}, pod{name='20'}, pod{name='30'}]
注意:在上面的示例代码中,我们假设有一个名为pod的类,其构造函数接受一个String参数并将其设置为类的属性。你需要根据你自己的需求修改pod类的定义
原文地址: https://www.cveoy.top/t/topic/g73N 著作权归作者所有。请勿转载和采集!