实现Map并保持插入顺序的Java类?
2022-08-31 04:17:35
我正在寻找一个Java中的类,它具有键值关联,但不使用哈希。以下是我目前正在做的事情:
- 向 .
Hashtable
- 获取 的迭代器。
Hashtable.entrySet()
- 循环访问所有值和:
- 获取迭代器的 。
Map.Entry
- 基于该值创建类型对象(自定义类)。
Module
- 将类添加到 JPanel。
- 获取迭代器的 。
- 显示面板。
这样做的问题是,我无法控制我获取值的顺序,因此我无法按给定顺序显示值(不硬编码顺序)。
我会为此使用 or,但在代码的后面,我需要获取给定键的对象,我无法使用 or .ArrayList
Vector
Module
ArrayList
Vector
有没有人知道一个免费/开源的Java类可以做到这一点,或者一种根据添加时间从中获取值的方法?Hashtable
谢谢!