From Adam Welc <welc@cs.purdue.edu>:
* java/util/LinkedList.java (removeFirst): Update `first' field. Handle the last == first case. (removeLast): Update `last' field. Handle the last == first case. From-SVN: r37940
This commit is contained in:
parent
dc957d1435
commit
aaa4cecd22
2 changed files with 16 additions and 1 deletions
|
@ -5,6 +5,11 @@
|
||||||
* java/lang/dtoa.c: Include string.h.
|
* java/lang/dtoa.c: Include string.h.
|
||||||
* java/lang/natString.cc (toLowerCase): Initialize `ch' to prevent
|
* java/lang/natString.cc (toLowerCase): Initialize `ch' to prevent
|
||||||
compiler warning.
|
compiler warning.
|
||||||
|
|
||||||
|
From Adam Welc <welc@cs.purdue.edu>:
|
||||||
|
* java/util/LinkedList.java (removeFirst): Update `first' field.
|
||||||
|
Handle the last == first case.
|
||||||
|
(removeLast): Update `last' field. Handle the last == first case.
|
||||||
|
|
||||||
2000-12-01 Warren Levy <warrenl@cygnus.com>
|
2000-12-01 Warren Levy <warrenl@cygnus.com>
|
||||||
|
|
||||||
|
|
|
@ -183,6 +183,11 @@ public class LinkedList extends AbstractSequentialList
|
||||||
|
|
||||||
if (first.next != null)
|
if (first.next != null)
|
||||||
first.next.previous = null;
|
first.next.previous = null;
|
||||||
|
else
|
||||||
|
last = null;
|
||||||
|
|
||||||
|
first = first.next;
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -195,7 +200,12 @@ public class LinkedList extends AbstractSequentialList
|
||||||
Object r = last.data;
|
Object r = last.data;
|
||||||
|
|
||||||
if (last.previous != null)
|
if (last.previous != null)
|
||||||
last.previous.next = null;
|
last.previous.next = null;
|
||||||
|
else
|
||||||
|
first = null;
|
||||||
|
|
||||||
|
last = last.previous;
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue