2012-04-18 9 views
-1

私はクラスLineがあり、内部にArrayList<Double>が含まれています。私のプログラムでは、多くのLineオブジェクトを含むArrayList<Line>があります。私のプログラムでarrylistタイプを変換する

は、私は私のArrayList<Line>内のすべてのLine秒からArrayList<Double>のコンテンツを含む新しいArrayList<Double>を作成できるようにしたいです。これを行う簡単な方法はありますか?ここで

は私のコードです...

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

は、どのように私は簡単に単一ArrayList<Double>にすべての私のLine秒のコンテンツに参加することができますか?

+0

いいえ。定かでない。質問はありますか? – simchona

+1

これは明らかではありません。あなたは明確な質問を定式化し、さらにあなたのコードを適切に書式化するなら、より良い答えを得るでしょう(ヒント:プレビューパネルがあります) –

+0

あなたは線の配列を持っています。各行は二重の配列を含み、行のすべての配列のすべての倍精度値を含む2倍の大きな配列を取得したいのですが、それは正しいですか? – trutheality

答えて

0

したがって、各行には2倍の配列が含まれていて、その行のすべての配列のすべての2倍を含む1つの大きな2倍配列を取得したいとします。

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