In Java, avendo un HashMap completamente compilato con i dati di tale forma:Verificare l'esistenza di una HashMap chiave
HashMap<Integer, int[]> map = new HashMap<Integer, int[]>(1000000, 1);
ciò che è più veloce quando si controlla l'esistenza di una chiave casuale, dicono 100:
if (map.get(100) == null))
o
if (!map.containsKey(100))
?
La domanda è interessante dal punto di vista dell'ottimizzazione.
Perché non testarlo? – rekire
L'ho fatto, ma dà sempre diversi tempi di esecuzione che sono in un intervallo e più o meno lo stesso. Quindi non ho idea di cosa sia veramente più veloce. –