Java Diamond Operator y Genéricos
Java Diamond Operator y Genéricos
package com.arquitecturajava;
import java.util.ArrayList;
import java.util.List;
www.arquitecturajava.com
Java Diamond Operator y Genéricos
Todo funciona correctamente , ahora bien no era necesario especificar tanto. Nos es
suficiente con definir el tipo de dato en la referencia no hace falta ubicarlo en el
constructor.
package com.arquitecturajava;
import java.util.ArrayList;
import java.util.List;
www.arquitecturajava.com
Java Diamond Operator y Genéricos
package com.arquitecturajava;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
List<Map<String, String>>
lista= new
ArrayList<Map<String,String>>();
Map<String,String> mapa= new
HashMap<String,String>();
mapa.put("clave1", "valor1");
lista.add(mapa);
lista.forEach(System.out::println);
www.arquitecturajava.com
Java Diamond Operator y Genéricos
En este caso tenemos una lista que incluye un mapa y todo esta lleno de anotaciones
genéricas. En este ejemplo el operador diamante nos puede ayudar bastante.
Veámoslo en código;
package com.arquitecturajava;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
List<Map<String, String>>
lista= new ArrayList<>();
Map<String,String> mapa= new
www.arquitecturajava.com
Java Diamond Operator y Genéricos
HashMap<>();
mapa.put("clave1", "valor1");
lista.add(mapa);
lista.forEach(System.out::println);
Acostumbremonos a usar más Java Diamond Operator para clarificar las estructura de
genéricos que utilizamos en nuestro código.
www.arquitecturajava.com