gpt4 book ai didi

java - 从链表的对象访问元素

转载 作者:行者123 更新时间:2023-11-30 07:10:52 25 4
gpt4 key购买 nike

我在一个名为 data 的链表中有一个名为 subdata 的链表,我想使用链表数据访问我添加的字符串,例如 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

最佳答案

你的泛型输入一团糟。试试这个:

public static void main(String[] args) {
LinkedList<LinkedList<String>> data=new LinkedList<>();
LinkedList<String> subData=new LinkedList<>();

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

关于java - 从链表的对象访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com