Я ищу класс в Java, который имеет связь ключ-значение, но без использования хэшей. Вот что я сейчас делаю:
- Добавить значения к
Hashtable
.
- Получить итератор для
Hashtable.entrySet()
.
- Перебрать все значения и:
- Получите
Map.Entry
для итератора.
- Создание объекта типа
Module
(пользовательский класс) на основе значения.
- Добавьте класс в JPanel.
- Показать панель.
Проблема в том, что у меня нет контроля над порядком возврата значений, поэтому я не могу отобразить значения в заданном порядке (без жесткого кодирования порядка).
Я бы использовал для этого ArrayList
или Vector
, но позже в коде мне нужно получить объект Module
для данного Ключа, чего я не могу сделать с ArrayList
или Vector
.
Кто-нибудь знает о свободном / с открытым исходным кодом Java-классе, который это сделает, или о способе получения значений из Hashtable
в зависимости от того, когда они были добавлены?
Спасибо!