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
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]]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


