java - 从哈希表中获取列表
问题描述
我有这个两个列表的哈希表:
Hashtable<List<String>, List<String>> aliases = new Hashtable<>();
aliases.put(List.of("name1", "name2"), List.of("John", "15"));
aliases.put(List.of("name3", "name4"), List.of("William", "23"));
String args = "name1";
我想看看列表中是否存在 args 变量并获取它
解决方案
老实说,我不建议以这种方式使用哈希表。使用它的好处在于使用 O(1) 查找现有值。
当然,您可以遍历哈希表的每个索引并使用“如果 args 包含列表”,但这将毫无意义且成本高昂。这与根本没有哈希表是一样的。
推荐阅读
- msbuild - 我可以从解决方案文件夹中删除 NuGet.exe
- r - r中的计数和求和
- android - 如何在addditactivity中初始化视图模型,有更好的选择吗?
- laravel - 无法从控制台/内核调度发送选项-> 调用控制器
- powershell - 无法在 microsoft graph api 中获得权限的 guid
- c# - 如何在 bot 上显示保存的 Bot Transcripts?如何为用户检索正确的成绩单?
- javascript - Click 函数不使用 append() 函数附加 HTML 块
- c# - C# LZW 压缩和解压
- java - 如何添加条件,这样我就不会进入循环
- flutter - URL 出现在网站名称的位置