# | Line 263 | Line 263 | public class PriorityQueue<E> extends Ab | |
---|---|---|
263 | private void initElementsFromCollection(Collection<? extends E> c) { | |
264 | Object[] es = c.toArray(); | |
265 | int len = es.length; | |
266 | < | // If c.toArray incorrectly doesn't return Object[], copy it. |
267 | < | if (es.getClass() != Object[].class) |
266 | > | if (c.getClass() != ArrayList.class) |
267 | es = Arrays.copyOf(es, len, Object[].class); | |
268 | if (len == 1 || this.comparator != null) | |
269 | for (Object e : es) |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |