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