嗨,我有它存储字符串值的数组列表。我想检查列表中是否存在某些字符串。在这里我想忽略区分大小写。
代码
public static ArrayList< String > arrFoodItems = new ArrayList< String >();
if(arrFoodItems.contains("string"))
{
System.out.println("already available in the List.");
}
else
{
System.out.println("Not available");
}
它工作正常。但在下面的例子中它失败了。如何在不使用循环的情况下做到这一点。示例:列表包含:“Rice,Chicken,...” 现在您要检查“rice”是否存在于列表中。在这种情况下,我们得到“不存在”。
不要使用这个
for(int i=0; i < arrFoodItems.size(); i++)
{
if(arrFoodItems.get(i)..equalsIgnoreCase(string))
{
System.out.println("already available in the List.");
}
}