У меня есть два списка.Первый - это список строк - список, второй содержит список нового класса, скажем, класс B.
Класс B содержит строковые поля, такие как example1, example2, example3, example4 и многие другие.
Я пробовал что-то подобное, но я думаю, что он работает над коллекцией клонов и не меняет определенное значение на ноль.
listOfB.stream().flatMap(p -> Stream.of(p.getExample1(),p.getExample2(),
p.getExample3(), p.getExample4()))
.forEach(i -> {
if (listOfA.contains(i)) {
i = null
}
});
то, чего я хочу достичь, - это пролистать список объектов B, получитьвсе примерные поля (от 1 до 4), а затем проверьте, содержит ли список хотя бы одно из значений примерных полей, если да, то установите для этого конкретного примерного поля значение null.