1. Введение
MapUtils
— это один из инструментов, доступных в проекте Apache Commons Collections.
Проще говоря, он предоставляет служебные методы и декораторы для работы с экземплярами java.util.Map
и java.util.SortedMap .
Библиотека Apache Commons Collections предоставляет полезные классы, дополняющие Java Collections Framework.
В этой статье мы рассмотрим интерфейс OrderedMap
, который расширяет java.util.Map
.
В этом коротком руководстве мы сосредоточимся на основных различиях между Hashtable
и HashMap
.
Hashtable
и HashMap
в JavaHashtable
и HashMap
очень похожи — обе коллекции реализуют интерфейс Map .
Кроме того, методы put()
, get()
, remove()
и containsKey()
обеспечивают производительность O(1) с постоянным временем. Внутри эти методы работают на основе общей концепции хеширования с использованием сегментов для хранения данных.