java - ArrayList 包含区分大小写

标签 java arraylist

我目前正在使用属于 ArrayList 类的 contains 方法进行搜索。有没有办法让这个搜索在java中不区分大小写?我发现在 C# 中可以使用 OrdinalIgnoreCase。是否有 java 等价物,或另一种方法来做到这一点? 谢谢。

最佳答案

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

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;
    }
}

关于java - ArrayList 包含区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751455/

相关文章:

java - 评估 Stanford NER CRF 并以编程方式计算 Precision/Recall

java - Java 平台模块系统是否减小了 JAR 的大小?

java - 为什么子列表不适用于 List<Object>?

java - Arraylist 到 JSON 字符串生成器

java - 将 "rank"分配给存储在 HashMap 中的 arrayList 项

java - IDE没有报错,但是ArrayList无法工作

java - 使用 glReadPixels 读取纹理图像的像素数据

java - 如何将正确的对象传递给mapper.readValue()

java - 如何通过yarnClient在代码中获取日志聚合

java - ArrayList<Integer> 的内存使用情况