[英]How to access an element of an array and that array is an element of an 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,4
和25.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.