从哈希表中获取列表
Get list from hashtable
我有这个包含两个列表的哈希表:
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 变量并获取它
老实说,我不建议以这种方式使用哈希 table。使用它的好处在于用 O(1) 查找现有值。
当然,您可以遍历散列的每个索引 table 并使用“if args contains list”,但这将毫无意义且代价高昂。这与根本没有散列 table 是一样的。
我有这个包含两个列表的哈希表:
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 变量并获取它
老实说,我不建议以这种方式使用哈希 table。使用它的好处在于用 O(1) 查找现有值。
当然,您可以遍历散列的每个索引 table 并使用“if args contains list”,但这将毫无意义且代价高昂。这与根本没有散列 table 是一样的。