gpt4 book ai didi

java - 在java中创建字典?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:06 24 4
gpt4 key购买 nike

网络无处不在,方法在这里

Map<String, String> map = new HashMap<String, String>();
map.put("dog", "type of animal");
System.out.println(map.get("dog"));

我的观点是,考虑到必须对字典进行排序,它不应该是 Treemap 吗?在 Treemap 的情况下不会优化约定的查找,但考虑对其最佳数据结构进行排序

更新:-还有一项要求是,如果搜索到的词不存在,则返回字典序上最接近的词。我不确定如何实现它?

最佳答案

如果您需要按键对 map 进行排序,请使用 TreeMap“...提供有保证的 log( n) containsKey、get、put 和 remove 操作的时间成本。” 如果不是,请使用更通用的 HashMap(“...为基本操作(get 和 put),假设散列函数将元素适本地分散在桶中......"),或其他 Map 实现之一,具体取决于您的需要。

关于java - 在java中创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com