Home > Java, Mini-tips, Programación > Crear array de genericos java: List, Map, Set.

Crear array de genericos java: List, Map, Set.

Es muy probable que, en Java, si quieres usar un arreglo de listas, mapas o sets, exista otra opción mucho más adecuada que hacer un arreglo, pero de cualquier manera aquí está las soluciones para este problema del título, create array of java generics: List, Map, Set:

// Lo feo:
Set<String>[] b = (Set<String>) new Set[3];
b[0]; // elemento 0

// Lo mismo, pero más barato:
List< Set<String> > a = new ArrayList< Set<String> >();
a.get(0); // elemento 0
Categories: Java, Mini-tips, Programación
  1. January 4, 2013 at 12:43

    Muy bueno el truco,pero a veces es necesario darle la vuelta aunque se tarde mas,por ejemplo;

    public ArrayList listadoLibros(){

    ArrayList outPut = null;
    //tecnicamente con esto nos devuelve desde el primer titulo al ultimo
    outPut = (ArrayList) librosTitulo.subMap(librosTitulo.firstKey(), librosTitulo.lastKey());
    return outPut;

    }

    funciona de uan forma mas facil,y no tenemos que usar una mezcla tan especial xD,esta bien que es funcional,pero cuadno trabajas de forma “pura” te tira menos hacer algo en orden de “n” que sabes que vas a hacer 1 vez cada año o cada mes que hacer un arreglo que te peude complicar mas la vida a largo plazo

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: