在treeMap中查找键,不区分大小写



所以基本上我有treeMap,我想在其中找到键,问题是搜索ABCAbcaBcabCABcAbCaBC,在使用一些比较器后,它应该在containsKey中返回true。

问题是,我已经尝试将String全部转换为小写和大写,但有时我需要密钥像aBC一样,因为我需要打印密钥,而打印abcABCABc是不同的。

你知道另一种方法吗?

添加到地图时以及搜索时使用toLower()。但是,如果您希望能够为仅大小写不同的键存储不同的值,则必须添加特殊处理。

如果你需要保留原始案例,你必须修改value对象来存储它

您可能还想将TreeMap划分为子类,并覆盖putget方法来处理toLower()调用。记住重写所有获取或放置值的方法。

相关内容

  • 没有找到相关文章

最新更新