java如何将一个列表中对象转换为另一个列表对象呢?

java-经验王 Java经验 发布时间:2022-04-20 14:34:56 阅读数:12788 1
下文笔者讲述使用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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202204/16504379192961.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者