繁体   English   中英

如何访问存储在arraylist中的数组的特定元素?

[英]How to access specific element of array stored in 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 是您想要的数组。

假设我们有一个数组arr = [2, 4, 5, 6] ,并且我们想要将所有元素存储到一个空的ArrayList中。

int arr[] = {2,4,5,6}; 
ArrayList<Integer> al =  new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++){
    int num = arr[i];
    al.add(i, num);
}

// print the value of ArrayList 
for (int i = 0; i < arr.length; i++){
    System.out.println(al.get(i));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM