IList.SubList(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una vista de la parte de esta lista entre el elemento , inclusivo y toIndex
, exclusivo especificadofromIndex
.
[Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public System.Collections.IList SubList (int fromIndex, int toIndex);
[<Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SubList : int * int -> System.Collections.IList
Parámetros
- fromIndex
- Int32
punto de conexión bajo (inclusivo) de la subList
- toIndex
- Int32
punto de conexión alto (exclusivo) de la subList
Devoluciones
una vista del intervalo especificado dentro de esta lista
- Atributos
Excepciones
si start end
o end >
size()
Comentarios
Devuelve una vista de la parte de esta lista entre el elemento , inclusivo y toIndex
, exclusivo especificadofromIndex
. (Si fromIndex
y toIndex
son iguales, la lista devuelta está vacía). La lista devuelta está respaldada por esta lista, por lo que los cambios no estructurales de la lista devuelta se reflejan en esta lista y viceversa. La lista devuelta admite todas las operaciones de lista opcionales admitidas por esta lista.
Este método elimina la necesidad de operaciones de intervalo explícitas (de la ordenación que existen normalmente para matrices). Cualquier operación que espera una lista se puede usar como una operación de intervalo pasando una vista subList en lugar de una lista completa. Por ejemplo, la siguiente expresión quita un intervalo de elementos de una lista:
{@code
list.subList(from, to).clear();
}
Se pueden construir expresiones similares para indexOf
y lastIndexOf
, y todos los algoritmos de la Collections
clase se pueden aplicar a una subList.
La semántica de la lista devuelta por este método se vuelve indefinido si la lista de respaldo (es decir, esta lista) se modifica estructuralmente de cualquier manera distinta de la lista devuelta. (Las modificaciones estructurales son aquellas que cambian el tamaño de esta lista o, de lo contrario, la inturba de tal manera que las iteraciones en curso puedan producir resultados incorrectos).
Documentación de Java para java.util.List.subList(int, int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.