转换arraylist类型

时间:2012-04-18 23:22:04

标签: java arraylist

我有一个包含内部Line的课程ArrayList<Double>。在我的程序中,我有ArrayList<Line>,其中包含许多Line个对象。

在我的计划中,我希望能够创建一个新的ArrayList<Double>,其中包含ArrayList<Double>中所有Line的{​​{1}}内容。有一个简单的方法吗?

这是我的代码......

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

1 个答案:

答案 0 :(得分:0)

所以你有一个行数组,每行包含一个双精度数组,你想要得到一个包含行中所有数组中所有双精度数的大型双精度数组。

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
    }
}