Java代码如何克隆ArrayList并同时复制其内容呢?

java问题王 Java每日一问 发布时间:2021-09-23 22:40:11 阅读数:19792 1
下文笔者讲述Java克隆Arraylist的方法分享,如下所示:
实现思路:
    1.定义一个ArrayList
	2.使用遍历的方式将ArrayList中元素依次复制到“新arrayList中”
例:
克隆ArrayList
package com.java265.other;
import java.util.ArrayList;
import java.util.List;
public class test {
	/*
	 * java265.com 克隆ArrayList的示例分享
	 */
	public static void main(String[] args) {

		// 初始化一个ArrayList
		List userList = new ArrayList();
		userList.add(new User("张三", 11));
		userList.add(new User("lisi", 88));
		userList.add(new User("王五", 99));

		// 克隆ArrayList

		// 1.定义一个相同尺寸的ArrayList
		List userList2 = new ArrayList(userList.size());
		// 2.循环将数据插入到ArrayList中
		for (User u : userList) {
			userList2.add(u);
		}

		// 打印 userList2
		System.out.println(userList2);
	}
}

class User {
	private String userName;
	private int age;

	public String getUserName() {
		return userName;
	}

	@Override
	public String toString() {
		return "User [userName=" + userName + ", age=" + age + "]";
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public User(String userName, int age) {
		super();
		this.userName = userName;
		this.age = age;
	}

}
-------运行以上代码,将输出以下信息------
[User [userName=张三, age=11], User [userName=lisi, age=88], User [userName=王五, age=99]]
版权声明

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

本文链接: https://www.Java265.com/JavaProblem/202109/1208.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者