I have a HashMap users:
private Map<String, ObjectOutputStream> utilizadores = new HashMap<String, ObjectOutputStream>();
Can anyone tell me what this function works for? Here, under no circumstances does Hashmap change?
private synchronized void enviar_para_um(Mensagem mensagem){
for(Map.Entry<String, ObjectOutputStream> mapa : utilizadores.entrySet()){
if(mapa.getKey().equals(mensagem.getNomeClienteReceptorMensagem())) {
try {
mapa.getValue().writeObject(mensagem);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}