Está en la página 1de 1

Ejercicios con ArrayList

1. Se dispone de una lista de N nombres de alumnos. Genere un método que reciba un


ArrayList cargado de nombres de alumnos. Luego de ello, solicite el nombre de un
alumno por teclado y busque en la lista (ArrayList) si el nombre existe.
2. Escriba un método que use un ciclo for del 1 al 100 y que añada valores aleatorios a un
ArrayList con la condición de que se añadan únicamente aquellos que sean múltiplos
de 7. (Utilice Random para generar números entre 7 y 700)
3. Escriba un método que lea una serie de palabras y que añada a un nuevo ArrayList
solo aquellas palabras que tengan como segundo carácter la letra m y que su longitud
sea mayor a 5. Luego de ello imprima la lista resultante
4. Escriba un método que lea una serie de palabras y que añada a un nuevo ArrayList
solo aquellas palabras que tengan vocales abiertas. Al final el método debe retornar el
ArrayList con las palabras filtradas
5. Escriba un método que reciba el ArrayList del ejercicio anterior y que elimine aquellas
palabras que contengan el carácter ‘r’ en la última posición de la palabra
respectivamente. Al final el método debe retornar el ArrayList con las palabras filtradas
6. Escriba un método que reciba el ArrayList del ejercicio anterior e imprima aquellas
palabras que terminen con el carácter ‘r’. (Argumente su respuesta el porqué del
comportamiento del método)
7. Genere un método que presente un menú en donde se indique la opción de agregar,
intercambiar, eliminar, buscar e imprimir los elementos de un ArrayList que almacene
cadenas (Luego de ejecutar cualquier opción del menú, debe presentar nuevamente el
menú)

Ejercicios con LinkedList


1. Genere un método que acepte como parámetro un LinkedList que contiene cadenas y
retorne una vector con los valores extremos de la lista.
2. Escriba un método que lea una serie de palabras y que añada al principio del
LinkedList aquellas palabras que tengan entre 5 y 7 caracteres y al final aquellas
palabras que tengan entre 2 y 4 caracteres. Al resto de palabras que no cumplan con
ninguna condición no deben ser añadidas al LinkedList. Luego de ello imprima la lista
resultante
3. Escriba un método que use un ciclo for del 1 al 10 y que añada valores aleatorios entre
1 y 4 a un LinkedList. Al final el método debe retornar la lista
4. Escriba un método que reciba la lista del ejercicio anterior y utilice un ciclo for para
recorrer la lista. Al recorrer la lista el programa debe almacenar en una nueva lista los
valores iguales a 2 y luego eliminar de la primera lista aquellos elementos en donde el
valor sea igual a 2. Al final imprima los resultados de ambas listas y compare los valores.
Analice si los valores eliminados son los adecuados. De ser necesario realice varias
ejecuciones para comparar los valores. Si los valores no se eliminan de manera
adecuada analice e indique el porqué de este comportamiento.
5. Genere un método que presente un menú en donde se indique la opción de agregar
primero, agregar último, intercambiar, eliminar, obtener primero, obtener ultimo e
imprimir los elementos de un LinkedList que almacene cadenas (Luego de ejecutar
cualquier opción del menú, debe presentar nuevamente el menú)

También podría gustarte