具有键/值对的 java 集合,并根据插入顺序进行排序
2022-09-02 20:44:02
我想要一些可以插入键/值对的东西,顺序是我插入项目的顺序。
我看过一些关于地图的帖子,但似乎我必须为他们写自己的比较器。
我希望我插入的第一个项目是第一个存储的,第二个是集合中的第二个项目,依此类推。
我想要一些可以插入键/值对的东西,顺序是我插入项目的顺序。
我看过一些关于地图的帖子,但似乎我必须为他们写自己的比较器。
我希望我插入的第一个项目是第一个存储的,第二个是集合中的第二个项目,依此类推。
尝试使用 javadocs 中的 ,LinkedHashMap
Map 接口的哈希表和链表实现,具有可预测的迭代顺序 此实现与 HashMap 的不同之处在于,它维护一个贯穿其所有条目的双链表。此链表定义迭代顺序,这通常是将键插入到映射中的顺序(插入顺序)。
为什么不直接创建一个包含键和值,然后将它们存储在您喜欢的实现中呢?class
List
class Pair {
Key k;
Value v;
}
List<Pair> stuff = new ArrayList<Pair>();
Pair p = new Pair();
...
stuff.add(p);