如何在数组列表中引用数组元素?

4

我创建了一个由字符串数组组成的LinkedList

public static void main(String[] args){

    String[] one = new String[10];
    String[] two = new String[10];
    String[] three = new String[10];

    LinkedList<String[]> myList = new LinkedList<String[]>();

    myList.add(one);
    myList.add(two);
    myList.add(three);

}

我的问题是如何访问一个数组中的元素。例如,我可以通过以下方式访问(或在示例中打印)整个数组元素:

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

但是如何访问由myList.get(0)拥有的String数组中的第一个元素呢?我尝试了各种方式,比如myList.get(0).[0],但我无法弄清如何在数组是链接列表元素时访问数组中的元素。


作为一种观察,你把LinkedList命名为“array”,这实际上是错误的。Array是一种直接访问数据结构,而LinkedList是一种顺序访问的数据结构。它们之间存在着重大差异。 - Konstantin
是的,我知道。我试图创建一个“简化”的代码版本,以便直接进入重点。但你是正确的,这不是好的做法。我改变了名称为“myList”。 - UFGator
1个回答

7
array.get(0)[index];

应该就可以了。

array.get(0) 返回一个数组,您只需要在其后添加索引即可(无需使用点来分隔)。

就像您使用one[index]一样。


不错。我在考虑 String [] arr = array.get(0) 然后获取 arr[0]。 - Trojan.ZBOT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接