我想要的是一个Map,它将按照我放入的顺序保存值,同时允许重复键。这样,如果我想将每个键的每个值应用于其他东西(在我的情况下,每个键都是字符串的字符,我想在字符串中的每个键之前应用该值),我可以将值拉出与我放入的顺序相同。如果密钥与Map中另一个密钥重复,则可以防止值匹配字符串中的错误字符。
我怀疑有一个Map实现可以完成这两件事,但是没有排序的地图对我正在做的事情更重要。如果地图的这种实现不存在,有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
您可以使用LinkedHashMap - 但作为地图的性质,它不支持重复键。另一种方法是将key和value封装到一个小对象中,并将其实例放入ArrayList