java - 使用另一个条目的值获取相互依赖的 Hashmap 的键
问题描述
我的问题如下:我有地图,其条目如下:
Hashmap.put("Requested_value",null);
Hashmap.put("Value","Requested_value");
我需要找出 Requested_value 持有什么价值。在这里,这些地图值将从解析的 MS Word 文档中填充。
“Requested_value”值是一个下拉值。基于该值,我还有其他业务逻辑要执行。
请提供有关如何在 hashmap 中查找相互依赖值的建议。其中一个条目的键将是另一个条目的值。
解决方案
您可以使用循环遍历键值对链:
String value = map.get(initialKey);
while (map.containsKey(value)) {
value = map.get(value);
}
推荐阅读
- android - 与 Firestore 异步
- angularjs - 在地址栏中显示租户名称
- scikit-learn - 为什么在导出的决策树中只标记父节点的边缘
- c# - 主机关闭连接
- python - 将文本添加到生成的 QListView 窗口
- mysql - 使用 Socket.io 在 HTML 页面上实时查看数据库
- conda - Conda 为离线安装的软件包指定通道
- laravel - Laravel 查询生成器`SELECT (x IN (?)) AS y`
- python - 在 Python 3 中使用变量随机化列表
- javascript - Javascript - 我的函数地理位置权限 onchange 以几何级数返回值