Programación General > Java
Tabla hash Abierta, ArrayList
(1/1)
fjmc22:
Hola estoy haciendo una tabla hash abierta, y me gustaria saber como se declara un array de arraylist yo lo he hecho de la siguiente forma:
es un ejemplo para intentar entenderlo, no me funciona al añadir me da un error de compilacion. Lo que queria saber si esta declaracion
List [] a = new ArrayList[20]; Lo que quiero saber si esto es un array de listas para poder hacer la tabla hash abierta.
--- Código: Java --- import java.util.*; public class arr{ public static void main(String args[]){ List [] a = new ArrayList[20]; for (int i=0;i<20;i++) a.add(new Integer(i)); for (int i=0;i<20;i++) System.out.println(a[i]); } }
droezva:
Espero que te sirva:
--- Código: Java --- public class NewClass { public static void main(String args[]) { List[] a = new ArrayList[20]; // Tienes que inicializar cada uno de los elementos del arreglo en este caso con objetos de tipo ArratList // ya que al crear el arreglo de ArrayList cada elemento tiene null. for (int i=0;i<20;i++) a[i] = new ArrayList(); // Aqui tenias a.add(new Integer(i)); // Ahi estabas accediendo al arreglo "a" y los arreglos no cuentan con un metodo add // tienes que acceder a cada elemento del arreglo a[i] para hacer uso del metodo add // de cada uno de los ArrayList del arreglo. for (int i=0;i<20;i++) a[i].add(new Integer(i)); for (int i=0;i<20;i++) System.out.println(a[i]); }}
Ahi comentas cualquier duda.
fjmc22:
muchas gracias.
Navegación
Ir a la versión completa