Java代码如何克隆ArrayList并同时复制其内容呢?
下文笔者讲述Java克隆Arraylist的方法分享,如下所示:
克隆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 ListuserList = 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]]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。