我有兩個大小相等的數組。數組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"]