如何为 OrderedList class 编写布尔删除方法
How do I write a boolean remove method for an OrderedList class
我现在有点困惑,我需要为 OrderedList class 编写 remove 方法,这就是我目前所做的
boolean remove(E obj) {
ListIterator<E> iter = theList.listIterator();
while (iter.hasNext()){
if (obj.compareTo(iter.next()) == 0) {
}
}
return false;
}
我通过使下一项等于前一项来了解该算法的工作原理,但我不确定如何实现它。
https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html
boolean remove(Object o)
Removes the first occurrence of the specified element from this list, if it is present.
如果要使用迭代器,iter.remove();
。
我现在有点困惑,我需要为 OrderedList class 编写 remove 方法,这就是我目前所做的
boolean remove(E obj) {
ListIterator<E> iter = theList.listIterator();
while (iter.hasNext()){
if (obj.compareTo(iter.next()) == 0) {
}
}
return false;
}
我通过使下一项等于前一项来了解该算法的工作原理,但我不确定如何实现它。
https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html
boolean remove(Object o)
Removes the first occurrence of the specified element from this list, if it is present.
如果要使用迭代器,iter.remove();
。