编程语言
首页 > 编程语言> > java – 有一个很好的方法让Map得到并放弃忽略大小写吗?

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