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)?

    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.