java - 如何在忽略大写的情况下将 arraylist 与 String 进行比较?

标签 java string arraylist ignore-case

我收到一条错误消息,指出 .equalsIgnoreCase 未定义 Dog 类型,有什么方法可以在ArrayList 而忽略大小写而不使用 .equalsIgnoreCase

public static int findDog(String toFind, ArrayList<Dog> dogs)
      {
        for (int i = 0 ; i < dogs.size() ; i++)
        {
          if (dogs.get(i).equalsIgnoreCase(toFind))
          {
            return i;
          }
        }
        return -1;           
      }

Dog 有一个像这样的公共(public)构造函数:

public Dog(String name, double age, double weight)

最佳答案

你不能将 DogString 进行比较,假设 Dog 具有一些 String 属性,那么你可以这样做它与此:

示例:

if (dogs.get(i).getName().equalsIgnoreCase(toFind)){
       return i;
}

关于java - 如何在忽略大写的情况下将 arraylist 与 String 进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49805997/

相关文章:

java - Android 查找部分匹配的数组索引值

java - 如何使用 Java 反射将数组写入 XML 文件?

java - Java FX Application、Scene 和 Parent 之间是什么关系?

java - 在 Tomcat 服务器上启动 JHipster 生成的应用程序

java - String[] 到单个字符串

java - 如何向列表中存储的名称(如果重复)添加序列

java - 如何使用一个流并将结果保存到多个地方?

c++ - 如何将字符串更改为 QString?

c# - 检查字符串长度并从一个字符串中生成两个字符串(C#)?

java - 如何获取初始化ArrayList的size()?