bloque3:estructurasdatos
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque3:estructurasdatos [07/03/2018 20:39] – [Clase ArrayList] Fernando Valdeón | bloque3:estructurasdatos [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 75: | Línea 75: | ||
| ===== Recorrer una lista ===== | ===== Recorrer una lista ===== | ||
| Existen 3 formas principales para recorrer una lista: | Existen 3 formas principales para recorrer una lista: | ||
| - | * **bucle for**: se recorre como siempre, llamando al método '' | + | * **bucle for**: se recorre como siempre, llamando al método '' |
| - | * **con un Iterator**: la forma más recomendable | + | * **con '' |
| * **bucle for each**: perfecto para recorrer la lista sin modificarla. | * **bucle for each**: perfecto para recorrer la lista sin modificarla. | ||
| Línea 96: | Línea 96: | ||
| //Recorro el array y muestro los elementos | //Recorro el array y muestro los elementos | ||
| - | for (int i = 0; i < listaNombre.size(); i++){ | + | for (int i = 0; i < listaNombres.size(); i++){ |
| | | ||
| + | } | ||
| + | |||
| + | //Cuidado al borrar | ||
| + | for (int i = 0; i < listaNombres.size(); | ||
| + | | ||
| + | listaNombres.remove(i); | ||
| + | //La i se incrementa, pero hay un elemento menos en la lista | ||
| + | //" | ||
| + | //Y me la saltaré porque la i se incrementa | ||
| + | | ||
| } | } | ||
| </ | </ | ||
| Línea 127: | Línea 137: | ||
| | | ||
| | | ||
| - | | + | |
| | | ||
| } | } | ||
| Línea 220: | Línea 230: | ||
| ==== Conjuntos (Sets) ==== | ==== Conjuntos (Sets) ==== | ||
| - | Los conjuntos en Java, al igual que los conjuntos en matemáticas, | + | Los conjuntos en Java, al igual que los conjuntos en matemáticas, |
| * '' | * '' | ||
| Línea 228: | Línea 238: | ||
| ==== Mapas ==== | ==== Mapas ==== | ||
| - | Son colecciones que contienen asociaciones '' | + | Son colecciones que contienen asociaciones '' |
| Esto quiere decir que al añadir un elemento a la colección debemos añadir una clave para identificarlo. Por ejemplo: '' | Esto quiere decir que al añadir un elemento a la colección debemos añadir una clave para identificarlo. Por ejemplo: '' | ||
bloque3/estructurasdatos.1520455197.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
