java—在树Map中查找键而不区分大小写

ulmd4ohb  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(529)

这个问题在这里已经有答案了

如何制作不区分大小写的电流图(2个答案)
上个月关门了。
所以基本上我有树形图,我想在其中找到关键点,这就是搜索 ABC 或者 Abc 或者 aBc 或者 abC 或者 ABc 或者 AbC 或者 aBC 它应该在未来返回真值 containsKey 我想在使用了比较仪之后。
问题是,我已经尝试将字符串全部转换为小写和大写,但有时我需要像一样的键,因为我需要打印键和打印 `` 以及 ABC 或者 ABc 是不同的东西。
你知道另一种方法吗?

rqdpfwrv

rqdpfwrv1#

使用 toLower() 添加到Map时,以及搜索时。但是,如果希望能够为只在大写/小写中不同的键存储不同的值,则必须添加特殊处理。
如果需要保留原始大小写,则必须修改value对象来存储它。
您可能还想将 TreeMap 并覆盖 put 以及 get 照顾孩子的方法 toLower() 电话。记住重写所有获取或放置值的方法。

相关问题