Какие основные отличия между HashMap и Hashtable в Java, особенно в плане синхронизации, обработки null-значений, упорядочения элементов, статуса как legacy-класса и поведения итератора? — ДейлиПреп