gpt4 book ai didi

java - 如何访问 ArrayList 元素列表

转载 作者:行者123 更新时间:2023-11-30 08:55:31 24 4
gpt4 key购买 nike

我有 ArrayList 元素列表,见下​​文。

List<List<String>> x = new ArrayList<List<String>>();

它包含一些数组列表元素。

例如。

x.get(0)->[1,2,3,4],
x.get(1)->([5,6,7,8],
x.get(2)->[9,10,11,12],
x.get(3)->[13,14,15,16]

我想从 x.get(0) 访问元素 3 或从 x.get(1) 访问元素 7 如何调用它??

最佳答案

列表中的每个元素都是一个列表,并且具有提供 List<T> 的相同界面方法,例如

  • T get(int index)
  • boolean isEmpty()
  • void add(T element)
  • 等等

您可以通过索引访问内部列表中的元素

List<List<String>> x = new ArrayList<List<String>>();
// ... some data initialised
String element_0_3 = x.get(0).get(3);

请注意每个 List<String>元素需要在访问它之前创建。例如,为了添加一个新的 String在 [0,0] 坐标处:

List<List<String>> x = new ArrayList<List<String>>();
List<String> x0 = new ArrayList<>();
x0.add("foo"); // add "foo" as the first string element
x.add(x0); // add x0 as the first List<String> element

您还可以使用增强的 for 读取值循环,不使用索引:

List<List<String>> x = new ArrayList<List<String>>();
//...
for (List<String> ls : x) { // iteration on the x list
for (String s : ls) { // iteration on each intern list
System.out.println(s);
}

关于java - 如何访问 ArrayList 元素列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28950438/

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