微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java - 未定义类型 List<Object> 的方法DescingIterator()

如何解决Java - 未定义类型 List<Object> 的方法DescingIterator()

我的代码

List<Object> listOld = new LinkedList<Object>();
listOld.add("Hello");
listOld.add(1000);
listOld.add(25);
listOld.add(85.9);
Iterator x = listOld.descendingIterator();

错误是:

Tester.java:10: 错误:找不到符号 迭代器 x = listOld.descendingIterator(); ^ 符号:方法descendingIterator() 位置:List 类型的变量 listOld 1 个错误

我该如何解决这个问题?

解决方法

方法 Iterator<E> descendingIterator() 在接口 java.util.Deque<E> extends Queue<E> 中声明。 LinkedListDeque 的实现,List 接口不扩展 Deque

因此,如果您将代码更改为以下内容,它应该可以工作。

LinkedList<Object> listOld = new LinkedList<Object>();
Iterator x = listOld.descendingIterator();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。