convert arraylist type
问题描述:
我有一个类Line
,它包含一个内部的ArrayList<Double>
。在我的程序中,我有一个ArrayList<Line>
,其中包含许多Line
对象。convert arraylist type
在我的计划,我希望能够创建一个新的ArrayList<Double>
包含ArrayList<Double>
从所有Line
在我ArrayList<Line>
内容。是否有捷径可寻?
这里是我的代码...
class Line {
ArrayList<Double> values;
line() {
values = new ArrayList<Double>();
}
public class Calucating{
ArrayList<Line> lineY = new ArrayList<Line>();
// Adding lines in here...
// Now I want to add the contents of each Line into a single ArrayList<Double>
ArrayList<Double> lineNewY=new ArrayList<Double>;
}
我怎样才能轻松地将我所有的Line
S的成单ArrayList<Double>
的内容?
答
所以你有一个行数组,每行包含一个双精度数组,并且你想得到一个包含所有数组中所有双精度数的双精度数组。
class Line {
ArrayList<Double> values = new ArrayList<Double>();
}
public class Calculating {
ArrayList<Line> lineY = new ArrayList<Line>();
void someMethod() {
ArrayList<Double> lineNewY = new ArrayList<Double>;
for(Line line : lineY)
lineNewY.addAll(line.values);
// lineNewY now has all the doubles
}
}
+0
非常感谢先生。我真的很喜欢你的帮助 – user1322978 2012-04-18 23:48:43
没有。不清楚。有问题吗? – simchona 2012-04-18 23:23:16
目前尚不清楚。如果你制定了一个明确的问题,并且你的代码格式正确(提示:有一个预览面板!),你会得到更好的答案。 – 2012-04-18 23:24:09
所以你有一个行数组,每行包含一个双精度数组,而你想要得到一个包含所有数组中所有双精度元素的双精度数组,是吗? – trutheality 2012-04-18 23:38:44