我試圖將我的String
ArrayList
轉換爲Double
ArrayList
,由於某些原因它不能正確轉換。將字符串ArrayList轉換爲雙ArrayList
我的輸入:
1 2 3 4
我的輸出:
[1.0]
[1.0, 1.0, 2.0]
[1.0, 1.0, 2.0, 1.0, 2.0, 3.0]
[1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 4.0]
預期輸出:
[1.0] [1.0, 2.0] [1.0, 2.0, 3.0] [1.0, 2.0, 3.0, 4.0]
我的代碼
String inputValue;
List<String> input = new ArrayList<String>();
List<Double> numbers = new ArrayList<Double>();
while((inputValue = stdin.readLine()) != null) {
input.add(inputValue);
for(int i = 0; i < input.size(); i++) {
numbers.add (Double.parseDouble(input.get(i)));
}
System.out.println(numbers);
}
我的輸入: 我的輸出: [1.0] [1.0,1.0,2.0] [1.0,1.0,2.0,1.0,2.0,3.0] [1.0,1.0,2.0,1.0,2.0,3.0,1.0,2.0,3.0,4.0] 預期輸出: [1.0] [1.0,2.0] [1.0,2.0,3.0] [1.0,2.0 ,3.0,4.0] – swaguire
這個評論應該在問題本身,所以我們可以看到它更快,直接... –
我知道,但由於某種原因,每次我有它的網站認爲它的代碼 – swaguire