Добавьте метод в своем классе клиентов для проверки номеров клиентов со списком номеров лотереи. Предполагая, что этот метод вернет «true», если все номера клиентов совпадают с номерами лотереи, «false» в противном случае.
public boolean containsLottery(List<Integer> lotteryList)
{
boolean result= false;// default result is false
// implement your solution for finding if the numbers are a match
return result;
}
Все, что вам нужно изменить в основном коде, это часть:
List<customer> CommonList = (customerArray.stream().filter(x-> x.containsLottery(storeRandomNumbers)).collect(Collectors.toList())) ;
Я протестировал его на своей версии класса клиента, и эта .filter (x-> x.containsLottery (storeRandomNumbers)) часть, кажется, работает. Попробуйте и дайте мне знать, как это происходит.