让我举个例子;
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/