gpt4 book ai didi

java - 获取数组列表的数组列表中的项目

转载 作者:行者123 更新时间:2023-12-02 13:27:11 24 4
gpt4 key购买 nike

import java.util.ArrayList;

public class ArrayListPractice {
public static void main(String[] args){
ArrayList arr = new ArrayList();
arr.add(10);
arr.add(20);
// arr is now [10,20]
ArrayList arr2 = new ArrayList();
arr2.add(new ArrayList(arr));
arr2.add(30);
// arr2 is now [[10,20],30]
System.out.println(arr2.get(0)); // Prints out [10,20]
}
}

我可以打印出arr2的第一个元素。但是如何打印出第一个元素的第一个元素呢? (我想从arr2打印出10。)

最佳答案

您需要将 arr2.get(0) 转换为 ArrayList,以便可以调用它的get 方法(您的 ArrayList ArrayList arr = new ArrayList(); 是未键入 - 因此它包含对象的实例)。

像这样:

package test;
import java.util.ArrayList;

public class ArrayListPractice {
public static void main(String[] args){
ArrayList arr = new ArrayList();
arr.add(10);
arr.add(20);
// arr is now [10,20]
ArrayList arr2 = new ArrayList();
arr2.add(new ArrayList(arr));
arr2.add(30);
// arr2 is now [[10,20],30]
System.out.println(((ArrayList)arr2.get(0)).get(0)); // Prints out [10]
}
}

关于java - 获取数组列表的数组列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43344919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com