【问题标题】:How do I reference an Array element in a List of Arrays?如何在数组列表中引用数组元素?
【发布时间】:2013-12-20 03:28:13
【问题描述】:

我创建了 LinkedListString 数组:

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));

但是我如何访问String 数组中由myList.get(0) 拥有的第一个元素?我尝试了myList.get(0).[0] 之类的所有方法,但是当数组是链表的元素时,我不知道如何访问数组中的元素。

【问题讨论】:

  • 作为观察,您将LinkedList 命名为“数组”,实际上是完全错误的,array 是直接访问数据结构,而linkedlist 是顺序访问。这是一个主要的区别。
  • 是的。我知道。我试图创建一个“愚蠢”的代码版本来直截了当。但你是对的,这不是好的做法。我将名称改为“myList”。

标签: java arrays linked-list


【解决方案1】:
array.get(0)[index];

这应该可以解决问题。

array.get(0) 返回一个数组,你所要做的就是在它后面添加你的索引(没有点分隔)。

就像使用 one[index] 一样。

【讨论】:

  • 不错。我在想 String [] arr = array.get(0) 然后得到 arr[0].
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-21
  • 1970-01-01
  • 2019-09-20
  • 1970-01-01
  • 2019-08-23
  • 2023-02-10
  • 1970-01-01
相关资源
最近更新 更多