En ocasiones, necesitamos inicializar listas con algunos valores. La forma básica de hacerlo es:
Una alternativa, sería hacerlo de esta otra forma:
pero no cumple las recomenadciones de estilo, con lo quedaría bastante engorroso también:
La segunda alternativa, que nos deja un código más límpio, sería:
Que sería la mejor solución si se usa Java 1.4. Pero si usamos Java 1.5, la mejor opción sería:
List<String> miLista = new ArrayList<String>();
miLista.add("1");
miLista.add("2");
Una alternativa, sería hacerlo de esta otra forma:
List<String> miLista =
new ArrayList<String>() {{ add("1"); add("2"); }};
pero no cumple las recomenadciones de estilo, con lo quedaría bastante engorroso también:
List<String> miLista = new ArrayList<String>() {
{
add("1");
add("2");
}
};
La segunda alternativa, que nos deja un código más límpio, sería:
List<String> miLista = Arrays.asList(new String[]{"1", "2"});
Que sería la mejor solución si se usa Java 1.4. Pero si usamos Java 1.5, la mejor opción sería:
List<String> miLista = Arrays.asList("1", "2");
Gracias!!! esto me acaba de ahorrar una buena cantidad de cogido :D
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola muy buen tip, te tomo como fuente y te dejo un link con un agregado interesante a esto. Saludos
ResponderEliminarhttp://java-white-box.blogspot.com.ar/2012/09/java-player-como-inicializar-un-list.html
Gracias!! por el aporte, muy bueno
ResponderEliminar