Может кто-нибудь объяснить мне, когда полезно использовать MapMaker или WeakHashMaps?

Я читал много людей, действительно похожих на MapMaker из Google Guava (Коллекции), однако я не вижу его полезного использования.

Я прочитал javadoc, и он говорит что он ведет себя как ConcurrentHashMap . В нем также говорится, что new MapMaker (). WeakKeys (). MakeMap () почти всегда можно использовать в качестве замены для WeakHashMap .

Однако, чтение javadocs ConcurrentHashMap и WeakHashMap заставляет меня задуматься, когда полезно его использовать? Мне кажется, что вы не можете гарантировать, что все, что вы указали на карте, будет там, или я неправильно понял?

5
задан Shervin Asgari 1 September 2010 в 11:52
поделиться