Fah*_*jua 7 java android arraylist
我有这样的两倍ArrayList的java.
List<double[]> values = new ArrayList<double[]>(2);
Run Code Online (Sandbox Code Playgroud)
现在我想做的是通过循环在列表的零索引中添加5个值,在索引1中添加5个值.
第零个索引将具有值{100,100,100,100,100}
索引1将具有值{50,35,25,45,65}
并且所有这些值按以下顺序存储在双数组中
double[] values = {100,50,100,35,100,25,100,45,100,65}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
@Ahamed有一个观点,但如果你坚持使用列表,那么你可以有三个这样的arraylist:
ArrayList<Integer> first = new ArrayList<Integer>(Arrays.AsList(100,100,100,100,100));
ArrayList<Integer> second = new ArrayList<Integer>(Arrays.AsList(50,35,25,45,65));
ArrayList<Integer> third = new ArrayList<Integer>();
for(int i = 0; i < first.size(); i++) {
third.add(first.get(i));
third.add(second.get(i));
}
Run Code Online (Sandbox Code Playgroud)
编辑: 如果您的列表中包含以下值:
List<double[]> values = new ArrayList<double[]>(2);
Run Code Online (Sandbox Code Playgroud)
你想要做的就是把它们结合起来吧?你可以尝试这样的事情:(我假设两个数组都是相同的大小,否则你需要使用两个for语句)
ArrayList<Double> yourArray = new ArrayList<Double>();
for(int i = 0; i < values.get(0).length; i++) {
yourArray.add(values.get(0)[i]);
yourArray.add(values.get(1)[i]);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100638 次 |
| 最近记录: |