Saltar al contenido

¿Cómo crear una ArrayList multidimensional en Java?

Hola, hallamos la solución a lo que andabas buscando, desplázate y la hallarás aquí.

Solución:

ArrayList> array = new ArrayList>();

Según sus requisitos, puede usar una clase genérica como la siguiente para facilitar el acceso:

import java.util.ArrayList;

class TwoDimentionalArrayList extends ArrayList> 
    public void addToInnerArray(int index, T element) 
        while (index >= this.size()) 
            this.add(new ArrayList());
        
        this.get(index).add(element);
    

    public void addToInnerArray(int index, int index2, T element) 
        while (index >= this.size()) 
            this.add(new ArrayList());
        

        ArrayList inner = this.get(index);
        while (index2 >= inner.size()) 
            inner.add(null);
        

        inner.set(index2, element);
    

Si tiene permitido usar clases Java predefinidas, podría hacer algo como:

private static ArrayList> biDemArrList = new ArrayList>();

Luego puedes agregar nuevos elementos, algo como:

ArrayList temp = new ArrayList(); // added () 
temp.add("Hello world.");
biDemArrList.add(temp);

Espero que puedas entender lo que quiero decir y lo que está pasando. Además, deberá importar java.util.ArrayList; para esto, si está haciendo uso de la clase Java.

ArrayList>

http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html

http://en.wikipedia.org/wiki/Generics_in_Java

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *