On Sat, 30 Dec 2023 20:51:43 GMT, Chen Liang <li...@openjdk.org> wrote:
>I think this ticket should focus on adding the new constructor as part of the >API. Okay. I would think the code would avoid heapify when the caller does foolish things with this API such as: SortedSet ss = filledSortedSet(); PriorityQueue pq1 = new PriorityQueue(ss.comparator(), ss); PriorityQueue pq = filledPriorityQueue(); PriorityQueue pq2 = new PriorityQueue(pq.comparator(), pq); I assume this constructor is going to be added to TreeSet, PriorityBlockingQueue, and ConcurrentSkipListSet? ------------- PR Comment: https://git.openjdk.org/jdk/pull/17045#issuecomment-1875939913