【发布时间】:2016-03-09 06:52:35
【问题描述】:
我正在尝试将我的 String ArrayList 转换为 Double 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 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]
-
这个评论应该在问题本身中,这样我们可以更快更直接地看到...
-
我知道,但出于某种原因,每次我拥有它时,网站都会认为它的代码
-
数字不应该是列表的列表吗?
-
感谢 Ori 编辑它
标签: java string arraylist double