Hello again stackoverflow,
I have a question concerning List of Objects.
I have tried out writing some things, but can’t find it though.
How do I find an Object in a list of objects, when these objects are lists of its own?
this is what i have so far:
Recipe is a List of: {modification[], ingredients[], recipeBookName, recipeName}
public void removeFromBook(Recipe recipeName) {
recipes = getRecipes();
emptyRecipe = getEmptyPage(recipeBookName);
Now, I want to replace a Recipe which has a recipeName, by the emptyRecipe.
I think it will be something like:
for(r in recipes) {
if(r.recipeName == recipeName) {
list.replace(Recipe, emptyRecipe)
} else {
}
}
any ideas? 🙂
here’s my constructor for the Recipe class:
public String[] modifications;
public String[] ingredients;
public String recipeName;
public String partOfRecipeBook;
public Recipe(String recipeName, String[] modifications, String[] ingredients, String recipeBookName){
setRecipeModifications(modifications);
setRecipeIngredients(ingredients);
setRecipeName(recipeName);
setRecipeBookName(recipeBookName);
}
Using a List with Objects in it (of which some are arrays) is not the best way it would be better to define a new object Recipe and use that.
Then replacing in ingredients is a lot simpler. e.g. give recipe a function like