程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> arraylist-怎麼樣能將兩個數組和在一起?

arraylist-怎麼樣能將兩個數組和在一起?

編輯:編程綜合問答
怎麼樣能將兩個數組和在一起?

我有兩個大小相等的數組。數組1包含10個名字,數組2包含他們的電話號碼。我想要將名字和電話號碼和到一個數組中,應該怎麼做?

最佳回答:


你可以用.addAll()將第二個列表中的元素加到第一個中:

array1.addAll(array2);

如果你是想要將名字和電話號碼以字符串的形式都放到一個新的數組中,你可以遍歷列表,然後從第二個列表中將內容遷過去。

Something like this:
if (array1.length() != array2.length()) { // Too many names, or too many numbers
    // Fail
}
ArrayList<String> array3 = new ArrayList<String>(); // Make a new list
for (int i = 0; i < array1.length(); i++) { // Loop through every name/phone number combo
    array3.add(array1.get(i) + " " + array2.get(i)); // Concat the two, and add it
}

如果你的數組是像下邊這樣:

array1 : ["a", "b", "c"]
array2 : ["1", "2", "3"]

你得到的數組是這樣的:

array3 : ["a 1", "b 2", "c 3"]
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved