我正在寻找Java中的一个类,它具有键-值关联,但不使用散列.以下是我目前正在做的事情:
- 将值添加到
Hashtable
. - 获取
Hashtable.entrySet()
的迭代器. - 迭代所有值并执行以下操作:
- 迭代器的值为
Map.Entry
. - 基于该值创建
Module
类型(自定义类)的对象. - 将类添加到JPanel.
- 迭代器的值为
- 显示面板.
问题是,我无法控制返回值的顺序,因此无法按给定顺序显示值(如果不对顺序进行硬编码).
我会使用ArrayList
或Vector
来实现这一点,但在后面的代码中,我需要为给定的键获取Module
对象,这是我用ArrayList
或Vector
无法做到的.
有人知道一个免费/开源的Java类可以做到这一点吗,或者知道一种根据添加时间从Hashtable
中提取值的方法吗?
谢谢