- A
TreeSet
は、要素を自然順序付けするか、提供された コンパレーターによって配置します。 - A
SortedSet
も要素を自然な順序に保ちます
しかし、それらとの違いは何NavigableSet?
ですかNavigableSets
?
その使用法を示すいくつかの例は、初心者に適しています。
Java ドキュメントからの次の抜粋が役立つことを願っています(詳細へのリンクを参照)。
メソッドlower、floor、ceiling、およびhigher は、指定された要素よりも小さい、以下、以上、およびより大きい要素をそれぞれ返します。
TreeSet は NavigableSet を実装し、(インターフェース) NavigableSet は SortedSet を拡張します
this
きちんとした説明があり、よく実証されたリファレンスだと思います。
NavigableSet は、decendingIterator() と descendingSet()、ceiling()、floor()、higher()、lower()、headSet()、tailSet()、subSet()、pollFirst()、pollLast() などのナビゲーション メソッドを追加します。