samedi 7 novembre 2020

Operator '!=' cannot be applied to java

Hi I can't get my if statement to work.

if (foods.iterator().next() != Meal.LUNCH)

In this line,I get an error that says Operator '!=' cannot be applied to 'comp1110.exam.Q1MealPlan.Food', 'comp1110.exam.Q1MealPlan.Meal'

 public static Set<List<Food>> getAllMealPlans(Set<Food> foods, int numMeals) {
        Set<List<Food>> set = new HashSet<>();
        List<Food> aList = new ArrayList<Food>();
        System.out.println(aList);
        System.out.println(foods.iterator().next().meal);
        if (foods.iterator().next().meal == Meal.BREAKFAST){
            aList.add(foods.iterator().next());
            set.remove(foods.iterator().next());
            if (foods.iterator().next() != Meal.LUNCH){

            }
        }

Aucun commentaire:

Enregistrer un commentaire