gpt4 book ai didi

java - 获取 ArrayList 中的 ArrayList 值 - Java

转载 作者:行者123 更新时间:2023-11-29 10:09:08 24 4
gpt4 key购买 nike

我在从 Arraylist 内的 Arraylist 中提取值时遇到问题。我将举例说明我的问题。

例子:

ArrayList alA = new ArrayList();
ArrayList alB = new ArrayList();

alA.add("1");
alA.add("2");
alA.add("3");

alB.add(alA);

System.out.println(alB.get(0));

这将返回 [1, 2, 3] 作为结果。

在我的例子中,我只需要打印出 3。我如何实现这一目标?

最佳答案

只需在内部数组上调用get:

System.out.println(((List) alB.get(0)).get(2));

请注意,通过使用泛型,您将无需强制转换:

List<String> alA = new ArrayList<>();
List<List<String>> alB = new ArrayList<>();

alA.add("1");
alA.add("2");
alA.add("3");

alB.add(alA);

System.out.println(alB.get(0).get(2));

关于java - 获取 ArrayList 中的 ArrayList 值 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51074221/

24 4 0