ArrayList包含区分大小写

约翰 :

我目前正在使用属于ArrayList类的contains方法进行搜索。有没有办法使此搜索在Java中不区分大小写?我发现在C#中可以使用OrdinalIgnoreCase。是否有等效的Java或另一种方法?谢谢。

亚伦·J·朗(Aaron J Lang):

您可以像使用其他任何ArrayList一样使用它。您可以将此列表传递给其他代码,并且外部代码不必了解任何字符串包装器类。

public class CustomStringList3 extends ArrayList<String> {
    @Override
    public boolean contains(Object o) {
        String paramStr = (String)o;
        for (String s : this) {
            if (paramStr.equalsIgnoreCase(s)) return true;
        }
        return false;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章