【发布时间】:2023-03-26 00:00:02
【问题描述】:
您好,我有一个数组列表,它存储字符串值。我想检查列表中是否存在某些字符串。在这里我想忽略区分大小写。
代码
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");
}
一切正常。但在下面的例子中它失败了。如何在不使用循环的情况下做到这一点。 示例:列表包含:“米饭、鸡肉、...” 现在您正在检查列表中是否存在“大米”。在这种情况下,我们得到“不存在”。
不要使用这个
for(int i=0; i < arrFoodItems.size(); i++)
{
if(arrFoodItems.get(i)..equalsIgnoreCase(string))
{
System.out.println("already available in the List.");
}
}
【问题讨论】:
标签: java