Imprimir todos os pares de chave / valor em um Java ConcurrentHashMap
Estou tentando simplesmente imprimir todos os pares de chave / valor em um ConcurrentHashMap.
Encontrei esse código on-line que eu pensava que seria, mas parece estar obtendo informações sobre os buckets / hashcode. Na verdade, para ser honesto, a saída é bem estranha, é possível que meu programa esteja incorreto, mas primeiro quero ter certeza de que essa parte é o que quero usar.
for (Entry<StringBuilder, Integer> entry : wordCountMap.entrySet()) {
String key = entry.getKey().toString();
Integer value = entry.getValue();
System.out.println("key, " + key + " value " + value);
}
Isso fornece saída para cerca de 10 chaves diferentes, com contagens que parecem ser a soma do número total de inserções no mapa.