Map is one of the most common data structures in Java, and String is one of the most common types for a map’s key. By default, a map of this sort has case-sensitive keys .26 May 2020
Read moreIs map containsKey case-insensitive?
Map uses equals and hashCode to test for key equality, and you can’t overwrite these for String . What you could do is define your own Key class which contains a string value, but implements equals and hashCode in a case insensitive way.
Read more