Café y Código
← Volver al CatálogoMódulo 12 · Listas Dinámicas

Colecciones Dinámicas (List / ArrayList)

20 desafíos interactivos para pasar de arreglos fijos a listas dinámicas: inserción, eliminación por índice/valor, filtrado y sorting. Válido en Python, Java, C#, C++, JS, PHP y PSeInt.

🔍 Filtro de búsqueda

📋 Listado Rápido (1 al 20)

20 ítems

🎯 Resolución Guiada y Checklists de Progreso

01

1. Crear e inicializar una lista dinámica

0 / 5

Enunciado: Declarar una lista vacía (List / ArrayList) y agregar 5 elementos dinámicamente.

02

2. Agregar elementos al final (push / add)

0 / 5

Enunciado: Añadir nuevos valores al final de la colección utilizando los métodos nativos del lenguaje.

03

3. Insertar elemento en una posición específica

0 / 5

Enunciado: Insertar un valor en la posición índice 2 desplazando los elementos siguientes.

04

4. Eliminar elemento por índice

0 / 5

Enunciado: Remover el elemento ubicado en una posición dada y verificar el nuevo tamaño de la lista.

05

5. Eliminar elemento por valor

0 / 5

Enunciado: Buscar y borrar la primera aparición de un valor específico dentro de la lista.

06

6. Modificar elemento en una posición

0 / 5

Enunciado: Reemplazar el valor existente en un índice por un nuevo elemento.

07

7. Recorrer lista con foreach / iterador

0 / 5

Enunciado: Iterar sobre la lista dinámica utilizando un bucle foreach de forma limpia.

08

8. Obtener cantidad de elementos (size / len / count)

0 / 5

Enunciado: Imprimir la longitud actual de la lista utilizando la propiedad o método nativo.

09

9. Buscar valor y retornar booleano

0 / 5

Enunciado: Verificar si un elemento existe en la lista (contains / in).

10

10. Encontrar el mayor valor en la lista

0 / 5

Enunciado: Iterar la lista dinámica para determinar el valor numérico máximo.

11

11. Encontrar el menor valor en la lista

0 / 5

Enunciado: Iterar la lista dinámica para hallar el valor numérico mínimo.

12

12. Ordenar lista dinámicamente (Sort)

0 / 5

Enunciado: Utilizar el método de ordenamiento nativo de la colección para ordenar de menor a mayor.

13

13. Invertir lista dinámica (Reverse)

0 / 5

Enunciado: Invertir el orden de los elementos en la colección dinámica.

14

14. Filtrar elementos por condición

0 / 5

Enunciado: Crear una sublista con aquellos elementos que cumplan una condición (ej. números > 50).

15

15. Eliminar elementos duplicados

0 / 5

Enunciado: Procesar una lista dinámica eliminando todos los elementos repetidos.

16

16. Contar ocurrencias de un elemento

0 / 5

Enunciado: Contar cuántas veces aparece un objeto o número determinado en la lista.

17

17. Combinar dos listas dinámicas (Concat / AddAll)

0 / 5

Enunciado: Unir el contenido de dos listas en una tercera colección sin modificar las originales.

18

18. Comparar si dos listas son idénticas

0 / 5

Enunciado: Verificar si dos listas contienen los mismos elementos en el mismo orden exacto.

19

19. Separar elementos en listas de pares e impares

0 / 5

Enunciado: Dado una lista numérica, distribuirla en dos nuevas listas dinámicas (una para pares y otra para impares).

20

20. Sistema de gestión de inventario con List

0 / 5

Enunciado: Construir un programa con menú completo que permita agregar, eliminar, buscar y listar objetos en una colección dinámica.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.