語言

Collections.Disjoint 方法

定義

若兩個指定集合沒有共同元素,則回傳 true 。

[Android.Runtime.Register("disjoint", "(Ljava/util/Collection;Ljava/util/Collection;)Z", "")]
public static bool Disjoint(System.Collections.Generic.ICollection<object> c1, System.Collections.Generic.ICollection<object> c2);
[<Android.Runtime.Register("disjoint", "(Ljava/util/Collection;Ljava/util/Collection;)Z", "")>]
static member Disjoint : System.Collections.Generic.ICollection<obj> * System.Collections.Generic.ICollection<obj> -> bool

參數

c1
ICollection<Object>

一個收藏

c2
ICollection<Object>

一個收藏

傳回

true 若兩個指定的集合沒有共同元素。

屬性

備註

若兩個指定集合沒有共同元素,則回傳 true 。

若用於不符合一般合約 Collection的催收,則須謹慎。 實作可選擇對其中一種集合進行迭代並測試另一個集合的包含性(或執行任何等價計算)。 若任一集合使用非標準等號檢定(如與 equals/em 不<相容的 em>或 鍵集IdentityHashMap的 equals</em> 皆然),SortedSet則兩個集合必須使用相同的非標準等號檢定,否則此方法的結果未定義。

使用包含元素有限制的收藏時,也必須謹慎。 收集實作可對任何涉及其認為不合格元素的操作拋出例外。 為絕對安全起見,指定的集合應僅包含兩個集合皆可接受的元素。

請注意,允許在兩個參數中傳遞相同的集合,此時當且僅當集合為空時,方法才會回傳 true 。

已在1.5中新增。

的 java.util.Collections.disjoint(java.util.Collection<?>, java.util.Collection<?>)Java 檔。

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

適用於