对于类型列表< object>

cdmah0mi  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(329)

我的密码是

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

错误是:
测试员。java:10:错误:找不到符号迭代器x=listold.descendingiterator();^符号:方法descendingiterator()位置:类型为list 1的变量listold错误
我怎样才能解决这个问题?

ymzxtsji

ymzxtsji1#

方法 Iterator<E> descendingIterator() 是在内部宣布的 java.util.Deque<E> extends Queue<E> . LinkedList 是的实现 Deque ,和 List 接口不扩展 Deque .
因此,如果您将代码更改为以下内容,它应该可以工作。

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

相关问题