映射实现,使条目按添加顺序保留

amp*_*ent 1 java collections

我需要一个键值对数据结构,保证了项目的在其中添加,很像顺序检索ArrayListVector只是单一的条目.可以将其视为启用键值对的ArrayList.请记住,TreeMap不会这样做,因为排序不是按键的值,而是按插入时间.是否有符合这些要求的Java Collection?我浏览了不同的Map实现,但找不到任何匹配.

我理解我可以定义我的类,它接受键和值并将其放在ArrayList中,但这只是上述类的选项B.

NIN*_*OOP 6

你在寻找LinkedHashMap吗?

Map接口的哈希表和链表实现,具有可预测的迭代顺序.

如果它适合您的目的,您还可以查看Guava的ImmutableMap.

基于散列的不可变Map,具有可靠的用户指定迭代顺序.不允许空键或值.