ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/PriorityQueue.java
(Generate patch)

Comparing jsr166/src/main/java/util/PriorityQueue.java (file contents):
Revision 1.23 by dholmes, Wed Aug 6 01:57:53 2003 UTC vs.
Revision 1.26 by tim, Fri Aug 8 20:05:07 2003 UTC

# Line 81 | Line 81 | public class PriorityQueue<E> extends Ab
81      /**
82       * Creates a <tt>PriorityQueue</tt> with the default initial capacity
83       * (11) that orders its elements according to their natural
84 <     * ordering (using <tt>Comparable</tt>.)
84 >     * ordering (using <tt>Comparable</tt>).
85       */
86      public PriorityQueue() {
87          this(DEFAULT_INITIAL_CAPACITY, null);
# Line 90 | Line 90 | public class PriorityQueue<E> extends Ab
90      /**
91       * Creates a <tt>PriorityQueue</tt> with the specified initial capacity
92       * that orders its elements according to their natural ordering
93 <     * (using <tt>Comparable</tt>.)
93 >     * (using <tt>Comparable</tt>).
94       *
95       * @param initialCapacity the initial capacity for this priority queue.
96       * @throws IllegalArgumentException if <tt>initialCapacity</tt> is less
# Line 159 | Line 159 | public class PriorityQueue<E> extends Ab
159       * specified collection.  The priority queue has an initial
160       * capacity of 110% of the size of the specified collection or 1
161       * if the collection is empty.  If the specified collection is an
162 <     * instance of a {@link SortedSet} or is another
162 >     * instance of a {@link java.util.SortedSet} or is another
163       * <tt>PriorityQueue</tt>, the priority queue will be sorted
164       * according to the same comparator, or according to its elements'
165       * natural order if the collection is sorted according to its
# Line 180 | Line 180 | public class PriorityQueue<E> extends Ab
180              SortedSet<? extends E> s = (SortedSet<? extends E>) c;
181              comparator = (Comparator<? super E>)s.comparator();
182              fillFromSorted(s);
183 <        }
184 <        else if (c instanceof PriorityQueue<? extends E>) {
183 >        } else if (c instanceof PriorityQueue<? extends E>) {
184              PriorityQueue<? extends E> s = (PriorityQueue<? extends E>) c;
185              comparator = (Comparator<? super E>)s.comparator();
186              fillFromSorted(s);
187 <        }
189 <        else {
187 >        } else {
188              comparator = null;
189              fillFromUnsorted(c);
190          }
# Line 531 | Line 529 | public class PriorityQueue<E> extends Ab
529      /**
530       * Returns the comparator used to order this collection, or <tt>null</tt>
531       * if this collection is sorted according to its elements natural ordering
532 <     * (using <tt>Comparable</tt>.)
532 >     * (using <tt>Comparable</tt>).
533       *
534       * @return the comparator used to order this collection, or <tt>null</tt>
535       * if this collection is sorted according to its elements natural ordering.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines