Java HashMap 忽略大小写查询 Key 的方法
要忽略大小写查询 Java HashMap 的 key,您可以使用以下步骤:
-
创建一个新的 HashMap,该 HashMap 的 key 不区分大小写。您可以使用 'TreeMap' 来实现这一点,因为它在插入时会将 key 转换为小写,并且在查询时也会将查询的 key 转换为小写。
Map<String, String> hashMap = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); -
将需要忽略大小写的 key 和相应的 value 添加到新的 HashMap 中。
hashMap.put('Key1', 'Value1'); hashMap.put('Key2', 'Value2'); -
使用转换为小写的 key 来查询 HashMap 中的值,这样就可以忽略大小写了。
String value = hashMap.get('key1');
请注意,这种方法只适用于不区分大小写的 key 查询。如果您需要同时保留原始的大小写形式,则需要额外的处理。
原文地址: http://www.cveoy.top/t/topic/hGm3 著作权归作者所有。请勿转载和采集!