java - 如何访问数组列表中存储的数组的特定元素?

标签 java arrays arraylist

我有以下代码

List<double[]> alParent = new ArrayList<>();
alParent.add(new double[]{15.22,25.22});
alParent.add(new double[]{1.1,2.3});
double tempone[] = {1,2};
double temptwo[] = {4,5};
alParent.add(tempone);
alParent.add(temptwo);    

我在 arraylist 中存储了 double[] 类型的数组。 我想访问 arraylist 中位于第一个位置和第二个位置 double[] 数组的元素。对于我的示例,我想分别访问 15.22,1.1,1,425.22,2.3,2,5。有什么方法可以获取存储在 arraylist 中的特定元素吗? 另外,如果我在 arraylist 中有更多元素,我如何获得我想要的结果?

最佳答案

使用下面的代码:

double temp1[] = new double[alParent.size()];    
double temp2[] = new double[alParent.size()];    
for (int i = 0; i < alParent.size(); i++) {    
    temp1[i] = alParent.get(i)[0];    
    temp2[i] = alParent.get(i)[1];    
}

temp1 和 temp2 是您想要的数组。

关于java - 如何访问数组列表中存储的数组的特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39503821/

相关文章:

java - 如何使 Spring Framework 的 @Cachable 以文件的 lastModified 属性作为键工作?

java - LibGDX 多相机

python - 如何在 PyOpenCL 中覆盖数组元素

python - 使用 2d 数组对 3d numpy 数组进行索引

c++ - 传递标准 :array around

java - 将 ArrayList 从一个类传递到另一个类

java - Selenium 2 Webdriver 与 JUnit 或 TestNG for PageObject 设计模式

Java:文件被锁定?

java - 计算 ArrayList 分成组的出现次数

Android - 将值从 sqlite 数据库加载到 arraylist