Je ne pense pas, je sais que Java est censé avoir l'allocation de nouvel objet la plus rapide de l'ouest, mais c'est une allocation inutile. En supposant que deux objets entiers ayant la même valeur renvoient le même code de hachage, je ne vois pas pourquoi ce ne serait pas le cas, mais en lisant la Javadoc, je ne vois aucun langage qui les obligerait à avoir le même code de hachage.
return Integer.valueOf(employeeId).hashCode();
car c'est censé être plus efficace que le neuf dans certains cas. Bien que je sois d'accord pour dire que renvoyer l'identifiant de l'employé serait la meilleure solution, comme Mercy et Steven C l'ont suggéré.