有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从linkedlist的对象访问元素

我在一个名为data的linkedlist中有一个名为subdata的linkedlist,我想使用linkedlist数据访问我添加的字符串,例如element1。我有一些代码,但我不能让它工作。我尝试了很多不同的方法,比如Object obj=x.next();而不是LinkedList<Strings> obj=x.next();。我也在打印声明中尝试了x.next().get(0);,但没有成功

LinkedList<LinkedList> data=new LinkedList<>();
LinkedList<String> subData=new LinkedList<>();

subData.add("element1");
data.add(subData);
Iterator x = data.listIterator(0);
while(x.hasNext()){
LinkedList<String> obj=x.next();
System.out.println(obj.get(0));
}

错误:

 aclass.java:245: error: incompatible types
    LinkedList<String> obj=x.next();
                                 ^
      required: LinkedList<String>
      found:    Object

共 (1) 个答案

  1. # 1 楼答案

    System.out.println("elements1: " + data.iterator().next().iterator().next());