2 года назад
Java 794. Что вы знаете о коллекциях типа Map, в чем их принципиальное отличие?
Коллекции типа Map в Java представляют собой структуру данных, которая содержит пары ключ-значение и позволяет быстро находить значение по его ключу. Они отличаются от других коллекций, таких как List и Set, тем, что элементы в Map хранятся в виде пар ключ-значение, а не отдельных элементов. Ключи должны быть уникальными, в то время как значения могут повторяться. Map-ы могут быть реализованы различными способами, но основными реализациями являются HashMap, TreeMap и LinkedHashMap. HashMap - это наиболее распространенная реализация Map-а в Java...
2 года назад
Java 238. Какая разница между HashMap, WeakHashMap, Hashtable, IdentityHashMap?
В Java есть несколько различных реализаций Map, каждая из которых представляет собой коллекцию пар ключ-значение. Они имеют свои особенности и применяются для разных целей. В целом, выбор конкретной реализации Map зависит от требований приложения и характеристик данных, которые нужно хранить. Если нужно быстро находить элементы по ключу, лучше использовать HashMap. Если нужно хранить данные, которые могут быть удалены GC, то лучше использовать WeakHashMap...