使用
linkedHashMap。
接口的哈希表和链表的实现
Map,具有可预测的迭代顺序。此实现的不同之处HashMap在于,它维护一个遍历其所有条目的双向链接列表。此链表定义了迭代顺序,通常是将键插入映射中
的顺序 ( insert-order )。请注意,如果将密钥 重新插入 到映射中,则插入顺序不会受到影响。(如果m.put(k,v)在调用 之前立即m.containsKey(k)返回键k,则将其重新插入到映射m中true。)
结合
Collections.synchronizedMap()。
因此,例如:
Map<String, String> map = Collections.synchronizedMap( new linkedHashMap<String, String>());



