У меня есть Arraylist , который содержит рецепты, и каждый рецепт содержит список ингредиентов. Получатели отображаются в списке пользовательского интерфейса приложения Android, и пользователи хотят отсортировать список по ингредиентам, которые им нравятся больше всего.
Например, это список ингредиентов, которые им нравятся больше всего
1 - Cheese
2 - Potato
3 - Tuna
4 - Chicken
Итак, в списке получателей сначала должны быть показаны все ингредиенты, содержащие сыр, а затем картофель и т. Д. c. Как мне заархивировать это с помощью java stream()
?
Вот как мои классы моделей сейчас
public class Recipe {
String[] ingredients;
private String description;
private String title;
public String[] getIngredients() {
return ingredients;
}
public void setIngredients(String[] ingredients) {
this.ingredients = ingredients;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
.
public class Ingredient {
String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}