Inicializa Java 8 Colecciones

Aashish Pawar:

siempre que lo desee para inicializar colecciones de Java con los valores que utilizo el siguiente enfoque para List:

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
//...

para un mapa

Map<String,Integer> map = new HashMap<>();
map.put("string",1);
//..

Quiero algunas colecciones manera Inicializa como lo hacemos en conjunto inicialización.

int[] arr = {1,2,3,4,5};

¿Es una forma correcta de hacerlo en Java 8 para la inicialización de los tipos de clases de colección?

Andrónico:

¿Por qué no sería una manera adecuada? Por supuesto, esto se puede hacer en menos código, por ejemplo:

Arrays.asList(1, 2); // fixed size
new ArrayList<>(Arrays.asList(1, 2)); // mutable size

Todo depende de lo que necesita (inmutables o mutables, o hash basado en árboles, etc.).

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=300524&siteId=1
Recomendado
Clasificación