java - 如果字符串数组本身是 ArrayList 的元素,如何从字符串数组中获取元素?

标签 java arrays arraylist

让我举个例子;

String[] one = {"one", "two"};
String[] two = {"bob", "lol", "hi"};
List<String[]> list = new ArrayList<String[]>();
list.add(one);
list.add(two);

现在,我想获取列表中的第二个字符串数组(即“two”)。我这样做是通过:

list.get(2);

但是,假设我想获取 List 中两个字符串数组中的第二个元素(基本上我想从 list->two->lol 中获取字符串“lol”)。

你是这样做的吗:

list.get(2).get(2) 

最佳答案

Java(以及大多数编程语言)中的索引0开头,因此如果您想访问第二个元素,则必须使用索引1 :

list.get(0)[1];

请注意

list.get(0)

将返回第一个 String[]数组,要访问数组的元素,您必须使用以下语法:

someArray[index]

关于java - 如果字符串数组本身是 ArrayList 的元素,如何从字符串数组中获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22471927/

相关文章:

java - 如何将特殊字段从类转发到 Vaadin 的网格?

java - 在 JavaParser 中获取继承类的名称

c - 通过串联将位(字节)存储在 long long 中

java - 在数组列表中查找索引总是出现在-1

java - ArrayList.clear() 和 ArrayList.removeAll() 有什么区别?

java - 使用 Retrofit 将 json 结构转换为数组

java - 如何让GUI java变得漂亮?

python - 通过沿对角线复制给定数组在 numpy 中创建矩阵的有效方法

python - 将 reddit json 解析为 Python 数组并打印数组中的项目

java - 使用返回的字符串来调用方法?