Lingua

Collections.Disjoint Metodo

Definizione

Restituisce true se le due raccolte specificate non hanno elementi in comune.

[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

Parametri

c1
ICollection<Object>

una raccolta

c2
ICollection<Object>

una raccolta

Valori restituiti

true se le due raccolte specificate non hanno elementi in comune.

Attributi

Commenti

Restituisce true se le due raccolte specificate non hanno elementi in comune.

È necessario prestare attenzione se questo metodo viene utilizzato nelle raccolte che non sono conformi al contratto generale per Collection. Le implementazioni possono scegliere di eseguire l'iterazione su una raccolta e un test per il contenimento nell'altra raccolta (o per eseguire qualsiasi calcolo equivalente). Se una raccolta usa un test di uguaglianza non standard (come invece fa un oggetto SortedSet il cui ordinamento non>< è compatibile con equals</em> o il set di chiavi di un IdentityHashMap), entrambe le raccolte devono usare lo stesso test di uguaglianza non standard oppure il risultato di questo metodo non è definito.

È necessario prestare attenzione anche quando si usano raccolte con restrizioni sugli elementi che possono contenere. Le implementazioni della raccolta possono generare eccezioni per qualsiasi operazione che coinvolge elementi ritenuti non idonei. Per la sicurezza assoluta, le raccolte specificate devono contenere solo elementi idonei per entrambe le raccolte.

Si noti che è consentito passare la stessa raccolta in entrambi i parametri, nel qual caso il metodo restituirà true se e solo se la raccolta è vuota.

Aggiunto nella versione 1.5.

Documentazione java per java.util.Collections.disjoint(java.util.Collection<?>, java.util.Collection<?>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a