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