¿Cómo mantener una lista única en Java?

¿Cómo crear una lista de objetos únicos / distintos (sin duplicados) en Java?

Ahora mismo estoy usandoHashMap<String, Integer> para hacer esto, ya que la clave se sobrescribe y, por lo tanto, al final podemos obtenerHashMap.getKeySet() lo que sería único. Pero estoy seguro de que debería haber una mejor manera de hacerlo, ya que aquí se desperdicia la parte de valor.

Respuestas a la pregunta(3)

Su respuesta a la pregunta