Share via


IMapEntry 介面

定義

對應專案 (索引鍵/值組) 。

[Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface IMapEntry : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type IMapEntry = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
衍生
屬性
實作

備註

對應專案 (索引鍵/值組) 。 Entry 可能是不可修改的,或者如果實作選擇性 setValue 方法,則值可能可修改。 專案可能與任何對應無關,也可能代表地圖之專案集檢視的專案。

介面的 Map.Entry 實例可藉由逐一查看地圖的專案集檢視來取得。 這些實例會維護與原始備份對應的連接。 此對支援地圖的連接 只有在 專案集檢視的反復專案期間才有效。 在專案集檢視的反復專案期間,如果支援對應支援所支援,則透過 方法變更 Map.Entry 的值 Map.Entry#setValue setValue 將會顯示在支援對應中。 這類 Map.Entry 實例的行為在對應專案集檢視的反復專案之外未定義。 如果反覆運算器傳回 之後已修改備份對應,但 Map.Entry.setValue 透過 方法傳回之後 Map.Entry ,它也是未定義的。 特別是,對備份對應中對應值的變更,可能會或可能不會顯示在專案集檢視的對應 Map.Entry 元素中。

已在 1.2 中新增。

java.util.Map.Entry JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

傳回已包裝實例的 值 java.lang.System.identityHashCode()

(繼承來源 IJavaPeerable)
JniManagedPeerState

Managed 對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
Key

傳回索引鍵。

PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
Value

傳回值。

方法

ComparingByKey()

傳回比較子,此比較子會依索引鍵的自然順序進行比較 Map.Entry

ComparingByKey(IComparator)

傳回使用指定 Comparator 之 索引鍵比較 Map.Entry 的比較子。

ComparingByValue()

傳回比較子,這個比較子會 Map.Entry 依值的自然順序進行比較。

ComparingByValue(IComparator)

傳回使用指定 Comparator 值比較 Map.Entry 的比較子。

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果這個實例沒有未完成的參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Equals(Object)

比較指定的 物件與這個專案是否相等。

Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetHashCode()

傳回這個對應專案的雜湊碼值。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

對應專案 (索引鍵/值組) 。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
SetValue(Object)

將對應至這個專案的值取代為指定的值, (選擇性作業) 。

UnregisterFromRuntime()

取消註冊這個實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

對應專案 (索引鍵/值組) 。

GetJniTypeName(IJavaPeerable)

對應專案 (索引鍵/值組) 。

適用於