java如何将一个列表中对象转换为另一个列表对象呢?
下文笔者讲述使用java代码将列表对象转换为另一个列表对象的方法分享,如下所示:
实现思路: 使用list中流的map对象,即可将list中的一个对象转换为另一个对象例:
package com.java265.other; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class Test16 { /** * java265.com 示例程序 */ public static void main(String... args) { // 定义一个t1列表对象 List<t1> list = new ArrayList<>(); list.add(new t1("java265.com")); list.add(new t1("java265.com-2")); list.add(new t1("java265.com-3")); // 转换为t2列表对象 List<t2> list2 = list.stream().map(e -> { t2 t = new t2(e.getName()); return t; }).collect(Collectors.toList()); // 打印输出 list2.forEach(System.out::println); } } class t1 { private String name; public String getName() { return this.name; } public t1(String name) { this.name = name; } @Override public String toString() { return "t1--name:" + this.name; } } class t2 { private String info; public t2(String info) { this.info = info; } @Override public String toString() { return "t2--info:" + this.info; } } -----运行以上代码,将输出以下信息----- t2--info:java265.com t2--info:java265.com-2 t2--info:java265.com-3
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。