[英]Fill an arraylist with another arraylist using foreach
只是一个简单的问题。 如何使用另一个包含对象的数组列表并使用 foreach 填充数组列表?
谢谢问候
第一个/更好的选择:
targetArrayList.addAll(sourceArrayList);
使用 forEach (Java 8):
sourceArrayList.forEach(element -> targetArrayList.add(element));
使用 for 循环:
for(Object element : sourceArrayList) {
targetArrayList.add(element);
}
假设你有ArrayList<myObject> list1
, ArrayList<myObject> list2
for(myObject obj : list1){
list2.add(obj);
}
更好的答案使用addAll() list2.addAll(list1)
您可以使用集合的 addAll() 。
ArrayList<Object> list1 = new ArrayList<Object>();
ArrayList<Object> list2 = new ArrayList<Object>();
list2.addAll(list1);
像这样考虑你的对象类型的数据
class UserData{
String user;
String pass;
}
然后将其放入 [ArrayList][1] 并从外部或任何内部来源向其中填充数据。
ArrayList <UserData> newInfoList = new ArrayList <UserData>()
for (UserData d:??? ) //??? Means your current arraylist
{
newInfoList.add(d);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.