gpt4 book ai didi

kotlin - 如果 map 包含子字符串,则提示 Kotlin

转载 作者:行者123 更新时间:2023-12-02 13:08:28 26 4
gpt4 key购买 nike

我有一个

val map = Map<String,String>
map.put("Nurseiyt","android")

我想通过subString获取值,例如:
map["Nurs"]应该返回 "android"
可能吗?

最佳答案

根据其他答案,对 map 进行过滤非常简单明了,但伸缩性不佳。它花费的时间与 map 的大小成正比,因此,如果 map 变大,它会变得很慢。

如果您总是要搜索前导子字符串,即 map 关键字的开头,那么更好的通用解决方案是一个称为trie的数据结构。这使您可以高效地搜索,每个字符仅查找一次。

当然,对于您的项目而言,从头开始编写一个可能并不合理。但是,您可以使用第三方实现,例如Apache Commons中的this。或查看this问题的答案。

关于kotlin - 如果 map 包含子字符串,则提示 Kotlin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57704099/

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