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

[0] Índice de Mensajes

Ir a la versión completa