java – 有一个很好的方法让Map得到并放弃忽略大小写吗?
作者:互联网
参见英文答案 > Case insensitive string as HashMap key 12个
有没有一个很好的方法来获得Map< String,?>得到并放弃无视案例?
解决方法:
TreeMap扩展了Map并支持自定义比较器.
String提供默认的不区分大小写的比较器.
所以:
final Map<String, ...> map = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
比较器不考虑区域设置.在JavaDoc中阅读更多相关信息.
标签:java,case-insensitive,map 来源: https://codeday.me/bug/20190919/1812157.html