誰能解釋一下這里使用的比較運算子的語法?它有什么作用
PriorityQueue<int[]> minHeap = new PriorityQueue<>(Comparator.comparingInt(a -> a[0]));
uj5u.com熱心網友回復:
優先級佇列將單個引數作為輸入,該引數keyExtractor是用于提取整數排序鍵的函式。
在您的情況下,這意味著int[]存盤在優先級佇列中的陣列將按其第一個元素排序。
這意味著如果您有一個包含這樣陣列的佇列,{[50,2,3],[1,1],[3,7]}它們將像這樣排序,{[1,1][3,7][50,2,3]}請注意第一個元素的 1,3,50 序列,它們是排序鍵
這篇文章中提供了更多詳細資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/346354.html
