繁体   English   中英

使用 foreach 用另一个数组列表填充一个数组列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM