語言

UnicodeSet 類別

定義

一組可變的 Unicode 字元與多字元字串。

[Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSet : Android.Icu.Text.UnicodeFilter, Android.Icu.Util.IFreezable, IDisposable, Java.Lang.IComparable, Java.Lang.IIterable
[<Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSet = class
    inherit UnicodeFilter
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface IIterable
繼承
屬性
實作

備註

一組可變的 Unicode 字元與多字元字串。 此類別的物件代表 <em>字元類別</em> ,用於正規表達式。 一個字元指定 Unicode 碼點的子集。 法律代碼點數為U+0000至U+10FFFF,包含。

注意:方法凍結()不僅使集合不可變,還能大幅提升重要方法的效能:包含(c)、包含無人(...)、span(...)、spanBack(...)等。物件凍結後,任何後續想要更改物件的呼叫都會拋出 UnsupportedOperationException。

UnicodeSet 類別並非設計用來子類別化。

UnicodeSet 支援兩個 API。 第一個是 <em 運算元>/em< API,允許呼叫者修改物件的>UnicodeSet值。 它符合 Java 2 java.util.Set 的介面,雖然UnicodeSet實際上並未實作該介面。 所有 的方法 Set 都被支援,但修改後它們會取一個字元範圍或單一字元,而非 Object,且使用 a UnicodeSet 代替 Collection。 操作數 API 可以用布林邏輯來思考:布林 OR 由 實作 add,布林 AND 由 實作 retain,布林異或透過 complement 取參數實作,布林 NOT 則由無參數實作 complement 。 以傳統集合論函數名稱而言,是 add 聯集, retain 是交集, remove 是非對稱差, complement 且無參數時,是相對於超集合範圍的集合補集 MIN_VALUE-MAX_VALUE

第二個 API 是 applyPattern()/toPattern() -衍生類別中的 java.text.FormatAPI。 與新增字元、新增類別及控制集合邏輯的方法不同,該方法 applyPattern() 會根據字串模式一次性設定 的所有 UnicodeSet 屬性。

<b>模式語法</b>

模式被建構子和 applyPattern() 方法接受,方法則回傳 toPattern() 。 這些模式遵循類似版本 8 正則表達式字元類別所採用的語法。 以下是一些簡單的例子:

<Blockquote><表格><TR style=“vertical-align: top”td>< style=“white-space: nowrap;vertical-align: top;horizontal-align: left;”>[]</td><td 風格=“垂直對齊:頂部;”>無字元</td></tr><tr 風格=“垂直對齊:top”><td style=“空白:無摺疊;垂直對齊:頂部;水平對齊:左側;”>[a]</td><td 風格=“垂直對齊:頂部;”>字元 'a'/<td></tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;horizontal-align: left;”>[ae]</td><td 風格=“垂直對齊:頂部;”>字元 'a' 和 'e'/td<>/<tr><tr td><style=“空白:無摺疊;垂直對齊:上;水平對齊:左;”>[a-e]</td><td 風格=“垂直對齊:頂部;”>包含 'a' 到 'e' 字元,Unicode 代碼中點排序</td></tr><tr td><style=“空白:無摺疊;垂直對齊:上;水平對齊:左側;”>[\\u4E01]</td><td 風格=“垂直對齊:頂部;”>字元 U+4E01</td></tr><tr td><style=“空白:nowrap;vertical-align:top;horizontal-align:left;”>[a{ab}{ac}]</td><td 風格=“垂直對齊:頂部;”>字元 'a' 與多字元字串 ”AB”以及 &ac”</td/tr><TR><TD 風格=「空白:無摺疊;垂直對齊:上;水平對齊:左;」><>[\p{Lu}]</td><td 風格=“垂直對齊:頂部;”>所有屬於一般類別的字元:大寫字母</td></tr></表格></引用>

任何字元前都可以加上反斜線,以消除任何特殊意義。 根據 Unicode Pattern_White_Space 屬性定義的空白字元會被忽略,除非有逃逸。

屬性模式指定一組具有 Unicode 標準定義的特定屬性的字元。 同時辨識類似 POSIX 的「[:Lu:]」與類似 Perl 的語法「\p{Lu}」。 欲了解完整的支援屬性模式清單,請參閱 UnicodeSet 使用者指南。 https://unicode-org.github.io/icu/userguide/strings/unicodeset 屬性資料的實際判定由 UCharacter 實作的底層 Unicode 資料庫定義。

模式指定個別字元、字元範圍及 Unicode 屬性集。 當元素被串接時,它們指定了其聯集。 為了補足一個集合,請在開頭的 '[' 後面放置一個 '^'。 屬性模式透過修改分隔符來反轉;「[:^foo]」和「\P{foo}」。 在其他地點,「^」沒有特別意義。

自 ICU 70 起,「[^...]」、「[:^foo]」、「\P{foo}」和「[:binaryProperty=No:]」執行「碼點補集」(所有碼點減去原始集合),移除所有多字元字串,等同於 .#complement(). #removeAllStrings()。 #complement() API 函式持續對所有碼點執行對稱差分,因此保留所有多字元字串。

區間則以兩個「-」夾在兩個字元之間來表示,如「a-z」。 此指令指定所有字元從左到右的範圍,依 Unicode 順序排列。 如果左邊的字元大於或等於右邊的字元,則是語法錯誤。 如果「-」出現在開頭「['或「[^'之後的第一個字元,或是結尾「]」之前的最後一個字元,則視為字面值。 因此,「[a\\-b]」、「[-ab]」和「[ab-]」都表示同一組三個字元,分別是「a」、「b」和「-」。

集合可以用「&' 運算子相交,或用 '-' 運算子來計算非對稱集合差,例如,「[[:L:]&[\\u0000-\\u0FFF]]“ 表示所有值小於 4096 的 Unicode 字母集合。 運算子('&' 與 '|')具有相同的優先順序,並從左向右綁定。 因此「[[[:L:]-[a-z]-[\\u0100-\\u01FF]]」等同於「[[[:L:]-[a-z]]-[\\u0100-\\u01FF]]」。 這點主要影響差異;交集是交換的。

<table><tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[a]<td>包含 'a' <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[a-z]<td>包含 'a' 到 'z' 及其中間所有字母的集合,依 Unicode 順序 <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[^a-z]<td>包含除 'a' 到 'z' 以外的所有字元的集合,即 U+0000 到 'a'-1 以及 'z'+1 到 U+10FFFF <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[[<em>pat1</em>][<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合聯集=「垂直對齊:top;」><TD style=“空白空間:nowrap;”>[[<em>pat1</em>]&amp;[<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合的交集=「垂直對齊:頂;」><TD style=“空白空間:nowrap;”>[[<em>pat1</em>]-[<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合的非對稱差=「垂直對齊:頂部;」><TD style=“空白空間:nowrap;”>[:Lu:] or \p{Lu}<td>具有指定 Unicode 屬性的字元集合;在此例中,Unicode 大寫字母 <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[:^Lu:] or \P{Lu}<td>具有特定 Unicode 屬性 </表格的字元 >em<not>/em< 集合>

<b>形式語法</b>

<Blockquote><表格><TR style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”>pattern :=&nbsp; </td><td style=“vertical-align: top;”>('[' '^'? item* ']') | property</td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tditem :=&nbsp; <td style=“vertical-align: top;”><>char | (char '-' char) | pattern-expr<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdpattern-expr :=&nbsp; <td style=“vertical-align: top;”><>pattern | pattern-expr pattern | pattern-expr op pattern<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdop :=&nbsp; <td style=“vertical-align: top;”><>'&amp;' | '-'<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdspecial :=&nbsp; <td style=“vertical-align: top;”><>'[' | ']' | '-'<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdchar :=&nbsp; <td style=“vertical-align: top;”><><EM 任何非 /em><>字元 em 任意 special<br> | ('\\' 字元</em><>/td)<br> | ('&#92;u' hex hex hex hex)<br> </tr><TR style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”><>/tdhex :=&nbsp; <TD style=“vertical-align: top;”><>'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> &nbsp;&nbsp;&nbsp;&nbsp;'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td/tr><TR><TD 風格=“空白:無摺疊;垂直對齊:頂部;” align=“right”/><>tdproperty :=&nbsp; <TD 風格=“垂直對齊:頂部;”><><em>a Unicode 屬性集合 pattern</em></td></tr></table><br table border><=“1”><tr><td>圖例:<table><tr><td style=“white-space: nowrap;vertical-align: top;”>a := b</td td><style=“寬度:20;垂直對齊:top;”> </結束><TD 風格=「垂直對齊:頂部;」>a可被 b/td<>/tr<><>TD 風格=「空白:無摺疊;垂直對齊:頂部;」<>a?</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>零或一個 bra/td<>/tr<>實例<> tr<>TD 風格=「空白:無摺疊;垂直對齊:頂部;」<>a*</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>一個或多個 a<BR></TD></TR><TR><TD 風格=「空白:無包;垂直對齊:頂部;」>a | b</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>或 ab<BR></td></tr><tr TD><風格=「空白:無摺疊;垂直對齊:頂部;」>'a'</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>引號 </td></tr></table></td></tr/table><></blockquote 之間的字串>

要遍歷 的內容UnicodeSet,可用以下方法:<ul><li>以遍歷範圍:#ranges(), #rangeStream()</li><li>遍歷字串: #strings(),#stringStream()< /li><li>遍歷代碼點: #codePoints(), /#codePointStream()<li><li>以在單一迴圈中遍歷整個內容:此類別本身為 Iterable, , 或使用 。#stream()<br> 然而,這些方法效率並不特別高,因為它們會將每個編碼點轉換成 String。 </ul>

迭代器與串流方法在 Java 慣用語中運作正常。<br> 這個UnicodeSetIterator詞不能用於 <b>for</b> 迴圈,而且它不太符合 Java 慣用語,因為它很老舊。 但在某些使用情境下,可能會更快。 我們建議您以效能敏感的程式碼來衡量。<BR>

要替換、計數元素或刪除張距,請參見 android.icu.text.UnicodeSetSpanner UnicodeSetSpanner。

Java 文件 android.icu.text.UnicodeSet。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
UnicodeSet()

構造一個空集合。

UnicodeSet(Int32, Int32)

構造包含給定範圍的集合。

UnicodeSet(Int32[])

快速從一組範圍構造集合

UnicodeSet(IntPtr, JniHandleOwnership)

一組可變的 Unicode 字元與多字元字串。

UnicodeSet(String, Boolean)

從給定模式構造集合。

UnicodeSet(String, ParsePosition, ISymbolTable, UnicodeSetOptions)

從給定模式構造集合。

UnicodeSet(String, ParsePosition, ISymbolTable)

從給定模式構造集合。

UnicodeSet(String, UnicodeSetOptions)

從給定模式構造集合。

UnicodeSet(String)

從給定模式構造集合。

UnicodeSet(UnicodeSet)

構建現有集合的複製品。

欄位

名稱 Description
AddCaseMappings
已淘汰.

新增集合中每個元素的所有情況映射。

Case

#CASE_INSENSITIVE 的別名。

CaseInsensitive
已淘汰.

啟用大小寫不敏感匹配。

IgnoreSpace
已淘汰.

建構子使用位元遮罩,並用 applyPattern() 表示應忽略空白區域。

MaxValue

可儲存在 UnicodeSet 中的最大值。

MinValue

可儲存在 UnicodeSet 中的最小值。

SimpleCaseInsensitive
已淘汰.

啟用大小寫不敏感匹配。

屬性

名稱 Description
AllCodePoints

所有碼點集合的常數。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Empty

空集合為常數。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasStrings

一組可變的 Unicode 字元與多字元字串。

IsEmpty

若此集合不包含任何元素,則回傳 true 。

IsFrozen

根據 Freezable 介面,這會被凍結嗎?

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
JniPeerMembers

一組可變的 Unicode 字元與多字元字串。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
RangeCount

迴代方法回傳此集合中包含的範圍數量。

ThresholdClass

一組可變的 Unicode 字元與多字元字串。

ThresholdType

一組可變的 Unicode 字元與多字元字串。

方法

名稱 Description
_generatePattern(StringBuffer, Boolean, Boolean)

產生並附加該集合的字串表示。

_generatePattern(StringBuffer, Boolean)

產生並附加該集合的字串表示。

Add(ICharSequence)

若指定多字元尚未存在,則將該多字元加入此集合。

Add(IIterable)

將集合中的內容(字串)加入此 UnicodeSet。

Add(Int32, Int32)

如果指定範圍尚未存在,則將該範圍加入此集合。

Add(Int32)

若指定字元尚未存在,則將該字元加入此集合。

Add(String)

若指定多字元尚未存在,則將該多字元加入此集合。

AddAll(ICharSequence)

將此字串中的每個字元加入集合。

AddAll(IIterable)

將一個集合(以字串形式)加入此 UnicodeSet。

AddAll(Int32, Int32)

新增所有範圍內的字元(使用偏好命名規則)。

AddAll(String)

將此字串中的每個字元加入集合。

AddAll(UnicodeSet)

如果指定集合中尚未存在的所有元素,會將其加入該集合。

AddAllTo(Object)

將 UnicodeSet 的內容(以字串形式)加入一個集合中。

AddMatchSetTo(UnicodeSet)

UnicodeMatcher API 的實作。

ApplyIntPropertyValue(Int32, Int32)

修改此集合,包含 UCharacter 回傳給定二進位或列舉屬性給定值的碼點。

ApplyPattern(String, Boolean)

將此集合修改為代表給定模式指定的集合,並可選擇忽略空白。

ApplyPattern(String, UnicodeSetOptions)

將此集合修改為代表給定模式指定的集合,並可選擇忽略空白。

ApplyPattern(String)

修改此集合以代表給定模式所指定的集合。

ApplyPropertyAlias(String, String, ISymbolTable)

修改此集合,使其包含在給定屬性下具有相同值的碼點。

ApplyPropertyAlias(String, String)

修改此集合,使其包含在給定屬性下具有相同值的碼點。

CharAt(Int32)

回傳該集合中給定索引的字元,該集合依遞增碼點排序。

Clear()

移除了這套中的所有元素。

Clone()

回傳一組與此組相當的新集合。

CloneAsThawed()

根據 Freezable 介面,複製了這個類別的解凍版本。

CloseOver(Int32)

將此集合封閉在給定屬性上。

CodePoints()

回傳 for Iterable 迭代,涵蓋此集合中所有代碼點。

Compact()

重新配置此物件內部結構,以佔用最少空間,且不改變物件的值。

CompareTo(IIterable)

一組可變的 Unicode 字元與多字元字串。

CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle)

比較 UnicodeSets 有三種不同方式。

CompareTo(UnicodeSet)

比較 UnicodeSet,其中較短者先行,其他則在字典序上(根據前幾個不同的字元比較)。

Complement()

這相當於 complement(MIN_VALUE, MAX_VALUE)。

Complement(ICharSequence)

在此集合中補集的指定字串。

Complement(Int32, Int32)

補足本集合中指定的範圍。

Complement(Int32)

與此集合中指定的字元互補。

Complement(String)

在此集合中補集的指定字串。

ComplementAll(ICharSequence)

補充這串字串中的每個字元。

ComplementAll(String)

補充這串字串中的每個字元。

ComplementAll(UnicodeSet)

此集合中所有包含於指定集合中的元素。

Construct(JniObjectReference, JniObjectReferenceOptions)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
Contains(ICharSequence)

若此集合包含給定多字元字串,則回傳 true 。

Contains(Int32, Int32)

若此集合包含給定範圍中的所有字元,則返回為真。

Contains(Int32)

若此集合包含給定字元,則返回為真。

Contains(String)

若此集合包含給定多字元字串,則回傳 true 。

ContainsAll(IIterable)

一組可變的 Unicode 字元與多字元字串。

ContainsAll(String)

若存在字串的分割,使得該集合包含所有被分割的字串,則回傳為真。

ContainsAll(UnicodeSet)

若該集合包含給定集合的所有字元與字串,則回傳為真。

ContainsNone(ICharSequence)

若此集合不包含給定字串的任何字元,則返回真。

ContainsNone(IIterable)

一組可變的 Unicode 字元與多字元字串。

ContainsNone(Int32, Int32)

若此集合中沒有任何給定範圍的字元,則返回為真。

ContainsNone(String)

若此集合不包含給定字串的任何字元,則返回真。

ContainsNone(UnicodeSet)

若此 UnicodeSet 中的字元或字串中沒有出現,則返回為真。

ContainsSome(ICharSequence)

若該集合包含給定字串的一個或多個字元,則返回為真。

ContainsSome(IIterable)

一組可變的 Unicode 字元與多字元字串。

ContainsSome(Int32, Int32)

若此集合包含給定範圍內一個或多個字元,則返回為真。

ContainsSome(String)

若該集合包含給定字串的一個或多個字元,則返回為真。

ContainsSome(UnicodeSet)

若該集合包含給定集合的一個或多個字元與字串,則回傳為真。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
Equals(Object)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
Freeze()

根據 Freezable 介面,凍結這個類別。

From(ICharSequence)

從多字元字串組成集合。

From(String)

從多字元字串組成集合。

FromAll(ICharSequence)

由字串中的每個字元組成一個集合。

FromAll(String)

由字串中的每個字元組成一個集合。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetRangeEnd(Int32)

迴傳該集合指定範圍內最後一個字元的迭代方法。

GetRangeStart(Int32)

迴轉方法,回傳該集合指定範圍內的第一個字元。

IndexOf(Int32)

回傳該集合中給定字元的索引,該集合依遞增碼點排序。

Iterator()

回傳一個字串迭代器。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Matches(IReplaceable, Int32[], Int32, Boolean)

UnicodeMatcher::matches() 的預設實作用於 Unicode 濾波器。

(繼承來源 UnicodeFilter)
MatchesIndexValue(Int32)

UnicodeMatcher API 的實作。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Ranges()

提供比 String 更快的迭代。

Remove(ICharSequence)

如果指定字串存在,則從該集合中移除。

Remove(Int32, Int32)

若指定範圍存在,則從該集合中移除該範圍。

Remove(Int32)

若指定字元存在,則從該集合中移除。

Remove(String)

如果指定字串存在,則從該集合中移除。

RemoveAll(ICharSequence)

移除這串字串中的每一個字元。

RemoveAll(IIterable)

一組可變的 Unicode 字元與多字元字串。

RemoveAll(String)

移除這串字串中的每一個字元。

RemoveAll(UnicodeSet)

從該集合中移除所有包含於指定集合中的元素。

RemoveAllStrings()

從此 UnicodeSet 移除所有字串

Retain(ICharSequence)

如果指定字串存在,則保留該字串。

Retain(Int32, Int32)

只保留此集合中包含在指定範圍內的元素。

Retain(Int32)

如果該字元存在,則保留該集合中的指定字元。

Retain(String)

如果指定字串存在,則保留該字串。

RetainAll(ICharSequence)

保留了這串字串中的每一個字元。

RetainAll(IIterable)

一組可變的 Unicode 字元與多字元字串。

RetainAll(String)

保留了這串字串中的每一個字元。

RetainAll(UnicodeSet)

只保留該集合中包含於指定集合中的元素。

Set(Int32, Int32)

讓這個物件代表範圍 start - end。

Set(UnicodeSet)

使此物件代表與 other相同的集合。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
Size()

回傳此集合中的元素數量(其基數)注意,集合的元素可能同時包含個別碼點與字串。

Span(ICharSequence, Int32, UnicodeSet+SpanCondition)

用這個 UnicodeSet 橫跨字串。

Span(ICharSequence, UnicodeSet+SpanCondition)

用這個 UnicodeSet 橫跨字串。

Span(String, Int32, UnicodeSet+SpanCondition)

一組可變的 Unicode 字元與多字元字串。

Span(String, UnicodeSet+SpanCondition)

一組可變的 Unicode 字元與多字元字串。

SpanBack(ICharSequence, Int32, UnicodeSet+SpanCondition)

用這個 UnicodeSet 將字串從 fromIndex 向後延伸。

SpanBack(ICharSequence, UnicodeSet+SpanCondition)

用這個 UnicodeSet 將字串從末端向後橫跨。

SpanBack(String, Int32, UnicodeSet+SpanCondition)

一組可變的 Unicode 字元與多字元字串。

SpanBack(String, UnicodeSet+SpanCondition)

一組可變的 Unicode 字元與多字元字串。

Strings()

用於遍歷集合中的字串。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToPattern(Boolean)

回傳此集合的字串表示。

ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IComparable.CompareTo(Object)

一組可變的 Unicode 字元與多字元字串。

IFreezable.CloneAsThawed()

一組可變的 Unicode 字元與多字元字串。

IFreezable.Freeze()

一組可變的 Unicode 字元與多字元字串。

IIterable.Iterator()

一組可變的 Unicode 字元與多字元字串。

IJavaPeerable.Disposed()

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

一組可變的 Unicode 字元與多字元字串。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

一組可變的 Unicode 字元與多字元字串。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一組可變的 Unicode 字元與多字元字串。

ToEnumerable(IIterable)

回傳 和 IEnumerable ,會對 Java IIterable進行迭代,允許 foreach 和 LINQ 與 Java 集合類型一起使用。 每個元素都會從其 Java 實例編組到對應的受管理型別。

ToEnumerable<T>(IIterable)

回傳 和 IEnumerable<T> ,該 在 Java IIterable上迭代,將每個元素 集結為 T。 這使得 foreach LINQ 可以搭配 Java 集合類型一起使用。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於