Combo de IdentityHashMap y WeakHashMap

Necesito una implementación de Map que comparta propiedades de IdentityHashMap y WeakHashMap (igualdad de referencia en lugar de equals() y referencias débiles en claves).

¿Qué implementación recomienda (tiene que funcionar en Android)?

    One Solution collect form web for “Combo de IdentityHashMap y WeakHashMap”

    Si usted está sugiriendo Guava, entonces new MapMaker().weakKeys().makeMap() haría el trabajo directamente, ya que weakKeys utiliza igualdad de referencia para las claves.

    La documentación de weakKeys dice:

    Especifica que cada clave (no valor) almacenada en el mapa debe ser envuelta en un WeakReference (por defecto, se utilizan referencias fuertes). Advertencia: cuando se utiliza este método, el mapa resultante usará una comparación de identidad (==) para determinar la igualdad de claves, lo cual es una violación técnica de la especificación Map, y puede que no sea lo que usted espera.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.