Tema Tema 3 3
EJERCICIOS Conceptos de Java para Estructuras de Datos Genericidad
Estructuras de Datos y Algoritmos 2008/2009
Tema 3
Ejercicio 3.1
Utilizando la clase ArrayList, escribe un programa (e.g. un main dentro de una clase TestCaja) que realice los siguientes pasos:
1. 2.
Construir un ArrayList con 10 Cajas de Enteros (Integer) con los primeros 10 nmeros impares; Recorrer el ArrayList para mostrar sus datos por pantalla
Estructuras de Datos y Algoritmos 2008/2009
Tema 3
Solucin 3.1
import [Link].*; public class TestCaja { public static void main(String args[]) { // crear el vector ArrayList<Caja<Integer>> v = new ArrayList<Caja<Integer>>(10); // aadir 10 cajas for (int i=0; i<10; i++) { Caja<Integer> c = new Caja<Integer>(); [Link](new Integer(2*i+1)); [Link](c); } // recorrer el arralist y mostrar su contenido System out println(-- Contenido de las Cajas:); [Link]( Cajas: ); for (int i=0; i<[Link]();i++) [Link]([Link](i).getDato()); // o alternativamente for (Caja<Integer> c: v) [Link]([Link]());
Estructuras de Datos y Algoritmos 2008/2009
Tema 3
Ejercicio 3.2
Completa la clase Garaje (del tema 1). Falta por implementar los mtodos: