我想知道如何將ArrayList<String>
轉換爲ArrayList<Integer>
。Java ArrayList <Integer> to ArrayList <String>&反之亦然
我有這樣的代碼:
ArrayList<String> sNumbers = new ArrayList<String>();
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
sNumbers.add(numbers.toString());
System.out.println(sNumbers);//for testing
我得到這個:
[[1, 2, 3]]
這是我的問題:我如何才能扭轉這種procces(獲取數字的一行,並把它放在數字ArrayList
)
它應該是這樣的:
sNumbers
0 [1, 2, 3] -->
numbers
0 [1]
1 [2]
2 [3]
(without brackets)
這是正確的,但我的意思是別的東西。陣列號改變時,我將它保存到sNumbers。按照你的方式,我在兩個數組之間沒有任何分隔符。我只是想避免使用二維數組 – Jump3r
我讀到這個問題的方式,他們對獲取ArrayList的字符串表示(即單個字符串:[1,2,3])感到滿意,他們只是想要能夠扭轉這一過程;採取字符串'[1,2,3]'並創建一個帶有三個元素1,2和3的'ArrayList'。這似乎並不像它回答所問的問題(對我來說,你的理解明顯不同)。 –
是的,我同意。當我得到新的數字內容(在sNumbers中保存數字後,我將其清除),我想將它放到sNumbers Array中,然後我想從數組中選取一行。如果需要,我可以粘貼所有代碼。 – Jump3r