簡體   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