Map.get () optimización en?: Operador ternario
Considere el siguiente código:
java.util.Map<String, String> map = new java.util.HashMap<String, String>();
...
String key = "A";
String value = map.get(key) == null? "DEFAULT_VALUE" : map.get(key); // (1)
Haríael compilador optimizar la línea(1)
algo similar a:
String tmp = map.get(key);
String value = tmp == null? "DEFAULT_VALUE" : tmp;
(o para
String value = map.get(key);
if(value == null) value = "DEFAULT_VALUE";
)?