Collections.UnmodifiableCollection(ICollection) Método

Definición

Devuelve una vista no modificable de la colección especificada.

[Android.Runtime.Register("unmodifiableCollection", "(Ljava/util/Collection;)Ljava/util/Collection;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static System.Collections.ICollection UnmodifiableCollection (System.Collections.ICollection c);
[<Android.Runtime.Register("unmodifiableCollection", "(Ljava/util/Collection;)Ljava/util/Collection;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member UnmodifiableCollection : System.Collections.ICollection -> System.Collections.ICollection

Parámetros

c
ICollection

colección para la que se va a devolver una vista no modificable.

Devoluciones

una vista no modificable de la colección especificada.

Atributos

Comentarios

Devuelve una vista no modificable de la colección especificada. Las operaciones de consulta de la colección devuelta "se leen" a la colección especificada e intentan modificar la colección devuelta, ya sea directa o a través de su iterador, dan como resultado un UnsupportedOperationException.

La colección devuelta no pasa hashCode y es igual a las operaciones a través de la colección de respaldo, pero se basa en Objectlos equals métodos y hashCode . Esto es necesario para conservar los contratos de estas operaciones en caso de que la colección de respaldo sea un conjunto o una lista.

La colección devuelta será serializable si la colección especificada es serializable.

Documentación de Java para java.util.Collections.unmodifiableCollection(java.util.Collection<? extends T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a