【发布时间】:2013-12-20 03:28:13
【问题描述】:
我创建了 LinkedList 的 String 数组:
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