こんにちは、文字列値を格納する配列リストがあります。リストに文字列が存在するかどうかを確認したい。ここでは、大文字と小文字を区別しないようにします。
コード
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.");
}
}