如果我的价值"foo"
,以及HashMap<String> ftw
对于其ftw.containsValue("foo")
返回true
,我怎么能得到相应的钥匙?我是否必须遍历hashmap?最好的方法是什么?
我有:
public static HashMap<String, String> CHILD_NAME_DOB = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
假设值为CHILD_NAME_DOB
:
<adam,15121990>
<roy,01051995>
<neha,05091992>
<alisha,11051992>
Run Code Online (Sandbox Code Playgroud)
我试图从中获取最后一个关键元素CHILD_NAME_DOB
.也就是说,我想alisha
从上面的例子中获取密钥到临时String name
.
另外我想知道如何通过索引获取数据.
例如:如果int index = 2
,我想关键"Neha"
在String name
TIA.
编辑:DateOfBirth值(值数据输入CHILD_NAME_DOB
)是动态的,未知.所以这个链接不是我想要的.