--- jsr166/src/main/java/util/PriorityQueue.java 2003/10/05 22:59:21 1.43 +++ jsr166/src/main/java/util/PriorityQueue.java 2004/04/10 14:31:46 1.47 @@ -59,9 +59,10 @@ package java.util; * @since 1.5 * @version %I%, %G% * @author Josh Bloch + * @param the type of elements held in this collection */ public class PriorityQueue extends AbstractQueue - implements Queue, java.io.Serializable { + implements java.io.Serializable { private static final long serialVersionUID = -7720805057305804111L; @@ -198,8 +199,7 @@ public class PriorityQueue extends Ab public PriorityQueue(Collection c) { initializeArray(c); if (c instanceof SortedSet) { - // @fixme double-cast workaround for compiler - SortedSet s = (SortedSet) (SortedSet)c; + SortedSet s = (SortedSet)c; comparator = (Comparator)s.comparator(); fillFromSorted(s); } else if (c instanceof PriorityQueue) {