我想用for-loop
和clone()
方法克隆我的ArrayList
4次,但我不能。 下面是(簡單)的代碼,我寫道:java ArrayList克隆幾次
static ArrayList<Integer> newArrList;
for (int n = 1; n <= 4; n++) {
ArrayList<Integer> arrList = new ArrayList<>();
for (int i = 1; i <= 13; i++) {
arrList.add(i);
}
newArrList = (ArrayList<Integer>) arrList.clone();
for (int i = 1; i <= 13; i++) {
newArrList.add(i);
}
}
輸出是: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
它打印出我arrList
只有2次,但我想它的4倍。像這樣: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
這是多次克隆ArrayList
的最佳方法嗎?我做錯了什麼?
我不會把你做了什麼「爽快」; - ) – mastov
@mastov:我在努力! - 你能看到我做錯了嗎? – dustin