優先度つきキューの簡単な使用
輸入はjava.util.Comparator。 輸入java.util.PriorityQueue。 パブリック クラスG { 公共 静的 ボイドメイン(文字列[]引数){ コンパレータ <整数> COM = 新しいコンパレータ<整数> (){ @Override 公共 のint (整数O1、O2整数){比較 戻り O1- O2と、 } }。 優先度つきキュー <整数> PQ = 新しい優先度つきキュー<> (COM)。 pq.add(2 )。 pq.add(1)。 pq.add(- 1 )。 pq.poll(); システム。アウト.println(PQ)。 } }
SortedSetの簡単な使用
インポートするjava.util.Iterator; 輸入java.util.SortedSet。 輸入java.util.TreeSet。 パブリック クラスH { 公共 静的 ボイドメイン(文字列[]引数){ たSortedSet <整数> SS = 新しい TreeSetの<>((O1、O2) - > { 戻り O1- O2を; }); ss.add(2 )。 ss.add(1 )。 // 默认从小到大 イテレータ<整数>は= (ss.iterator)を、 一方、(it.hasNext()){ システム。アウト.println(it.next()); } } }