Java - descendingIterator() 方法未针对类型 List<Object> 定义
Java - The method descendingIterator() is undefined for the type List<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
我该如何解决这个问题?
方法 Iterator<E> descendingIterator()
在接口 java.util.Deque<E> extends Queue<E>
中声明。 LinkedList
是 Deque
的实现,List
接口不扩展 Deque
.
因此,如果您将代码更改为以下内容,它应该可以工作。
LinkedList<Object> listOld = new LinkedList<Object>();
Iterator x = listOld.descendingIterator();
我的密码是
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
我该如何解决这个问题?
方法 Iterator<E> descendingIterator()
在接口 java.util.Deque<E> extends Queue<E>
中声明。 LinkedList
是 Deque
的实现,List
接口不扩展 Deque
.
因此,如果您将代码更改为以下内容,它应该可以工作。
LinkedList<Object> listOld = new LinkedList<Object>();
Iterator x = listOld.descendingIterator();