Como se describe en la respuesta a Double in HashMap, Dobles no se debe utilizar en HashMaps porque son difíciles de comparar por igualdad. Creo que mi caso es diferente, pero pensé en preguntar para asegurarme ya que no vi nada sobre esto.¿Debo usar Double as keys en TreeMap?
Voy a tener una serie de valores dobles asociados con los objetos, y quiero que estén ordenados por los valores dobles. ¿TreeMap es una solución adecuada? ¿Habría uno mejor? Los valores dobles se generan un montón de matemáticas, por lo que la probabilidad de un valor duplicado es extremadamente baja.
EDITAR: Debería aclarar: todo lo que necesito es tener esta lista de objetos ordenados por los dobles a los que están asociados. Los valores de los dobles serán descartados y nunca van a llamar map.get(key)
Parece que deberías estar a salvo. Puede agregar un poco de manejo de factor de dulce para evitar que ocurran duplicados en caso de que lo hagan. – Wug