-1

Lineinternal を含むクラスがありますArrayList<Double>。私のプログラムには、ArrayList<Line>多くのLineオブジェクトを含む があります。

私のプログラムでは、 my 内のすべてのArrayList<Double>のコンテンツを含むnew を作成できるようにしたいと考えています。これを行う簡単な方法はありますか?ArrayList<Double>LineArrayList<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すべての のコンテンツを単一のに簡単に結合するにはどうすればよいArrayList<Double>ですか?

4

1 に答える 1

0

したがって、行の配列があり、各行には double の配列が含まれており、行内のすべての配列のすべての double を含む 1 つの大きな 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
    }
}
于 2012-04-18T23:41:24.903 に答える