有 Java 编程相关的问题?

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

Java对于类型列表<Object>

我的密码是

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: error: cannot find symbol Iterator x = listOld.descendingIterator(); ^ symbol: method descendingIterator() location: variable listOld of type List 1 error

我怎样才能解决这个问题


共 (1) 个答案

  1. # 1 楼答案

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

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

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