-1

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

在我的程序中,我希望能够创建一个新的ArrayList<Double>,其中包含my 中ArrayList<Double>所有Lines的内容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>

4

1 回答 1

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
    }
}
于 2012-04-18T23:41:24.903 回答