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.

questionAnswers(6)

yourAnswerToTheQuestion