У меня есть два заполненных списка. Первый список содержит, например:Проверьте, содержат ли списки одни и те же объекты
"Shoppinglist-fruit", "Shoppinglist-drinks", "Shoppinglist-dinner"
Второй список содержит:
"Shoppinglist-drinks"
Теперь я хочу напечатать все элементы в первом списке, за исключением, если есть один и тот же объект, во втором списке с одно и то же имя (Shoppinglist-drinks). Сходство: "Shoppinglist-fruit", "Shoppinglist-dinner"
Так как я могу проверить, если имя объекта внутри второго списка также в одном из объектов первого списка. В конце концов я хочу закончить строку, содержащую все имена списков покупок, которые находятся в первом списке, а не во втором. Я начал с кода ниже, но я не смог его закончить.
У меня есть два списка, один из которых называется listShoppinglists, это список, заполненный различными списками покупок. И второй список заполнен чьим-то торговым списком. Итак, я хочу проверить, совпадают ли названия торговых списков. Если это делается, сделайте это.
public String getAllShoppingLists(List listShoppinglists, Customer customer, List shoppinglists) {
String namesOfTheShoppingListNames = ""
for (Shoppinglist shoppinglist : listShoppinglists) {
for (int i = 0; i < customer.shoppinglists.size(); i++) {
if (customer.shoppinglists.get(i).getName().equals(shoppinglist.getName())) {
// Some action here
}
}
}
return namesOfTheShoppingListNames;
}
Вы, кажется, приравнивая элементов списка с одним свойством (имя) этих элементов. Этому не помогает тот факт, что вы используете необработанные типы. И в любом случае неясно, о чем вы на самом деле спрашиваете. –