¿Existe un método en Java para obtener la lista de objetos de un Arraylist a otro ArrayList, simplemente especificando el índice de inicio y final?Recuperando elemnts de un ArrayList especificando los índices
5
A
Respuesta
11
Sí se puede utilizar el subList
method:
List<...> list2 = list1.subList(startIndex, endIndex);
Esto devuelve una vista en esa parte de la lista original, no copia los datos.
Si desea una copia:
List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex));
0
/create an ArrayList object
ArrayList arrayList = new ArrayList();
//Add elements to Arraylist
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.add("5");
/*
To get a sub list of Java ArrayList use
List subList(int startIndex, int endIndex) method.
This method returns an object of type List containing elements from
startIndex to endIndex - 1.
*/
List lst = arrayList.subList(1,3);
//display elements of sub list.
System.out.println("Sub list contains : ");
for(int i=0; i< lst.size() ; i++)
System.out.println(lst.get(i));
Cuestiones relacionadas
- 1. ¿Cómo funcionan los índices compuestos?
- 2. Restando un arrayList de otro arrayList
- 3. Recuperando archivos de los objetos de Git
- 4. Especificando "todos los valores impares" en crontab?
- 5. Recuperando un int de NSUserDefaults
- 6. Recuperando un elemento de la lista de arreglos en Android?
- 7. Cómo comprobar si los elementos de un ArrayList están contenidos en otro ArrayList
- 8. Recuperando todos los objetos socket en io.socket
- 9. ¿Cómo almacena MySQL los índices?
- 10. ¿Qué son los índices hipotéticos?
- 11. PHP: ¿Cómo obtengo los índices de cadena de un preg_match_all?
- 12. establecer directamente los valores de un ArrayList en Java
- 13. ¿Cómo evalúa los objetos el método contains() de un ArrayList?
- 14. Recuperando el primer dígito de un número
- 15. ArrayList índice fuera de los límites
- 16. Creando y actualizando los índices de Zend_Search_Lucene
- 17. java: ArrayList: ¿cómo puedo verificar si existe un índice?
- 18. ¿Cómo se muestran los índices de NA?
- 19. JasperReports: especificando varias fuentes?
- 20. Jenkins, especificando JAVA_HOME
- 21. especificando problema ThreadPoolExecutor
- 22. Especificando colClasses en read.csv
- 23. Recuperando todos los recursos extraíbles del objeto de recursos
- 24. ¿Los NULL ocupan espacio dentro de los índices postgresql?
- 25. Recuperando grupo de contacto particular
- 26. Recuperando los registros más recientes dentro de una consulta
- 27. Obtener objetos de una ObjectSet especificando un rango de EF
- 28. ¿Los índices agrupados tienen que ser únicos?
- 29. ¿Los índices se chupan en SQL?
- 30. Eliminar objetos de un ArrayList en Java
Gracias Por lo tanto tonto de mi parte a hacerla. – user1583803
Correcto, pero tenga en cuenta que las referencias a los objetos siguen siendo las mismas. Entonces, si cambia sus objetos en la sublista, también se cambiarán en la primera lista. – Chris
@Chris sí, la segunda versión no es una copia profunda, solo copia las referencias de los objetos. – assylias