Нужно реализовать метод findUniquePurchases(List<String> allPurchases) и дописать его. Также посчитать, сколько уникальных товаров приобретено за последний месяц, и вывести эту информацию на консоль.
Не понимаю как вывести число уникальных товаров. Вроде нужно через .size() , но в return не получается вставить.
Также не понимаю зачем нам переменная Set<String> uniquePurchases; (Она есть в условии задачи.)
Заранее спасибо за объяснение!
import java.util.HashSet;
import java.util.List;
import java.util.Set;
class Practika {
private static List<String> allPurchases = List.of(
"яблоки",
"молоко",
"колбаса",
"огурцы",
"сок",
"хлеб",
"виноград",
"молоко",
"йогурт",
"хлеб",
"пельмени"
);
public static void main(String[] args) {
// переменная uniquePurchases должна содержать множество уникальных товаров
Set<String> uniquePurchases;
// допишите вывод количества уникальных товаров
System.out.println( "За месяц было куплено " + findUniquePurchases(allPurchases) + " уникальных товаров.");
}
// реализуйте этот метод
public static Set<String> findUniquePurchases(List<String> allPurchases) {
Set<String> uniquePurchases = new HashSet<>(allPurchases);
uniquePurchases.size();
return uniquePurchases;
}
}