INavigableSet インターフェイス

定義

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

[Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface INavigableSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedSet
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
    interface ISortedSet
    interface ISet
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。 #lowerメソッド 、、#floor#ceilingおよび #higher は、それぞれより小さい、以下、以上、および特定の要素より大きい要素を返し、そのような要素がない場合は をnull返します。

NavigableSet アクセスして、昇順または降順で走査できます。 メソッドは #descendingSet 、すべてのリレーショナル メソッドと方向メソッドの感覚が反転されたセットのビューを返します。 昇順操作とビューのパフォーマンスは、降順の操作よりも高速になる可能性があります。 このインターフェイスでは、さらに メソッド #pollFirst を定義し、 #pollLast 最も低い要素と最高の要素が存在する場合は を返し、それ以外の場合は を返します null。 メソッド 、#headSet(Object, boolean) headSet(E, boolean)、および は#subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean)、下限と#tailSet(Object, boolean) tailSet(E, boolean)上限が包括的か排他的かを記述する追加の引数を受け取る場合の、名前が似たSortedSetメソッドとは異なります。 の NavigableSet サブセットは、 インターフェイスを実装する NavigableSet 必要があります。

ナビゲーション メソッドの戻り値は、要素を許可 null する実装ではあいまいな場合があります。 ただし、この場合でも、 をチェック contains(null)することで結果があいまいになる可能性があります。 このような問題を回避するために、このインターフェイスの実装では、要素のnull挿入を<>許可しない</em> にすることをお勧めします。 (並べ替えられた要素の Comparable セットは本質的に許可 nullされないことに注意してください)。

#subSet(Object, Object) subSet(E, E)メソッド 、#headSet(Object) headSet(E)、および #tailSet(Object) tailSet(E) は、 の既存のSortedSet実装を実装するために互換性を持って後付NavigableSetけできるようにするために指定SortedSetされていますが、このインターフェイスの拡張機能と実装は、 を返NavigableSetすためにこれらのメソッドをオーバーライドすることをお勧めします。

1.6 で追加されました。

java.util.NavigableSetJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IsEmpty

このセットに要素がない場合は true を返します。

(継承元 ISet)
JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)

メソッド

Add(Object)

指定した要素がまだ存在しない場合は、このセットに追加します (省略可能な操作)。

(継承元 ISet)
AddAll(ICollection)

指定したコレクション内のすべての要素が存在しない場合は、このセットに追加します (省略可能な操作)。

(継承元 ISet)
Ceiling(Object)

指定された要素以上のこのセット内の最小要素を返します。または null 、そのような要素がない場合はを返します。

Clear()

このセットからすべての要素を削除します (省略可能な操作)。

(継承元 ISet)
Comparator()

このセット内の要素の順序付けに使用される比較子を返します。この null セットで要素の比較可能な自然順序が使用されている場合は を返します。

(継承元 ISortedSet)
Contains(Object)

このセットに true 指定した要素が含まれている場合は を返します。

(継承元 ISet)
ContainsAll(ICollection)

このセットに true 指定したコレクションのすべての要素が含まれている場合は を返します。

(継承元 ISet)
DescendingIterator()

このセット内の要素に対する反復子を降順で返します。

DescendingSet()

このセットに含まれる要素の逆順ビューを返します。

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Equals(Object)

指定したオブジェクトを、このセットと等しいかどうかを比較します。

(継承元 ISet)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
First()

このセットに現在含まれている最初の (最も低い) 要素を返します。

(継承元 ISortedSet)
Floor(Object)

このセット内で指定された要素以下の最大要素を返します。または null 、そのような要素がない場合は を返します。

ForEach(IConsumer)

すべての要素が処理されるか、アクションによって例外がスローされるまで、 Iterable の各要素に対して指定されたアクションを実行します。

(継承元 IIterable)
GetHashCode()

このセットのハッシュ コード値を返します。

(継承元 ISet)
HeadSet(Object)

追加する

HeadSet(Object, Boolean)

要素が より小さい (または true の場合 inclusive は と等しい) toElementこのセットの部分のビューを返します。

Higher(Object)

指定された要素より厳密に大きい、または null そのような要素がない場合は、このセット内の最小要素を返します。

Iterator()

このセット内の要素に対する反復子を昇順で返します。

Last()

このセット内の現在の最後の (最も高い) 要素を返します。

(継承元 ISortedSet)
Lower(Object)

指定された要素より厳密に小さい場合、または null そのような要素がない場合は、このセットの最大要素を返します。

PollFirst()

最初の (最も低い) 要素を取得して削除するか、このセットが空の null 場合は を返します。

PollLast()

最後の (最も高い) 要素を取得して削除するか、このセットが空の場合は を返します null

Remove(Object)

指定した要素が存在する場合は、このセットから削除します (省略可能な操作)。

(継承元 ISet)
RemoveAll(ICollection)

このセットから、指定したコレクションに含まれるすべての要素を削除します (省略可能な操作)。

(継承元 ISet)
RemoveIf(IPredicate)

指定された述語を満たすこのコレクションのすべての要素を削除します。

(継承元 ICollection)
RetainAll(ICollection)

指定したコレクションに含まれるこのセット内の要素のみを保持します (省略可能な操作)。

(継承元 ISet)
SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
Size()

このセット内の要素の数 (カーディナリティ) を返します。

(継承元 ISet)
Spliterator()

Spliteratorこの Iterableによって記述された要素の 上に を作成します。

(継承元 IIterable)
SubSet(Object, Boolean, Object, Boolean)

要素の範囲 fromElement が から のこのセットの部分のビューを toElement返します。

SubSet(Object, Object)

追加する

TailSet(Object)

追加する

TailSet(Object, Boolean)

要素が より大きい (または true の場合 inclusive は と等しい) fromElementこのセットの部分のビューを返します。

ToArray()

このセット内のすべての要素を含む配列を返します。

(継承元 ISet)
ToArray(IIntFunction)

指定された関数を使用して、このコレクション内のすべての要素を含む配列を generator 返し、返される配列を割り当てます。

(継承元 ICollection)
ToArray(Object[])

このセット内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定した配列のランタイム型です。

(継承元 ISet)
UnregisterFromRuntime()

ランタイムが今後 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

明示的なインターフェイスの実装

IIterable.Spliterator()

Spliteratorこの並べ替えられたセット内の要素に 対して を作成します。

(継承元 ISortedSet)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

GetJniTypeName(IJavaPeerable)

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

ToEnumerable(IIterable)

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

ToEnumerable<T>(IIterable)

特定の SortedSet 検索ターゲットに最も近い一致を報告するナビゲーション メソッドを含む拡張。

適用対象