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