在哈希映射中,我将键存储为一个类对象,并将值存储为另一个类对象,我将如何检索映射的第5个值?

时间:2015-02-08 08:54:14

标签: java java-ee data-structures collections

  

在哈希映射中,如果我将key存储为一个类对象并将值存储为另一个类对象,那么我将如何检索在哈希映射中为第5个键存储的值。

1 个答案:

答案 0 :(得分:3)

HashMap没有排序,因此地图没有第5个值。您可以遍历values()集合并获取第5个值,但您获得的值将是任意的。

如果您希望“地图的第5个值”具有含义:

  • 您可以使用TreeMap,在迭代时,键会按排序顺序返回。

  • 如果您想按照按键添加到地图中的顺序进行迭代,可以使用LinkedHashMap。