我有Map
,其中包含Objects
的列表。这些对象将是字符串,整数和双打的混合。我使用Apache Commons DualHashBidiMap
来使用containsValue()
方法,该方法根据传递给它的对象列表获取Map
值。
List<Object> list = new ArrayList<Object>
// populate list ...
BidiMap map = new DualHashBidiMap()
map.put(3, list)
if(map.containsValue(list)){
// do stuff
}
除了列表中的外壳有差异外,此方法正常。即,&#34;用户名&#34;不等于&#34;用户名&#34;。是否有一种简单的方法可以在每次检查时忽略套管,或者我是否依赖于转换每个字符串toLower()
和然后比较?
也许还有另一个Map
我忽略了可以实现这个目标