我收到一条错误消息,指出 .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)
最佳答案
你不能将 Dog
与 String
进行比较,假设 Dog
具有一些 String
属性,那么你可以这样做它与此:
示例:
if (dogs.get(i).getName().equalsIgnoreCase(toFind)){
return i;
}
关于java - 如何在忽略大写的情况下将 arraylist 与 String 进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49805997/