convert arraylist type

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>的内容?

+0

没有。不清楚。有问题吗? – simchona 2012-04-18 23:23:16

+1

目前尚不清楚。如果你制定了一个明确的问题,并且你的代码格式正确(提示:有一个预览面板!),你会得到更好的答案。 – 2012-04-18 23:24:09

+0

所以你有一个行数组,每行包含一个双精度数组,而你想要得到一个包含所有数组中所有双精度元素的双精度数组,是吗? – trutheality 2012-04-18 23:38:44

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

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