Я пишу Java код. Я хотел бы заменить приведенный ниже оператор for лямбда-кодом Java. Как это сделать?
Спасибо.
public void test() {
List<Integer> sellIdList = Arrays.asList(2, 1);
List<List<Integer>> settingIdListByGroup = Arrays.asList(
Arrays.asList(4, 7, 3, 2, 9), Arrays.asList(8, 21, 1, 15, 13));
for(List<Integer> settingIdList : settingIdListByGroup) {
for(int i = 0; i < settingIdList.size(); i++) {
for(int sellId : sellIdList) {
if(settingIdList.get(i) == sellId) {
settingIdList.set(i, -1);
}
}
}
}
log.debug("{}", settingIdListByGroup);
}
результат: [[4, 7, 3, -1, 9], [8, 21, -1, 15, 13]]