Collections.Disjoint 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
若兩個指定集合沒有共同元素,則回傳 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。