Galera eu me deparei com uma situação que aos meus olhos só é possivel ser resolvida com um laço for padrão, porém já faz algum tempo que eu só uso o forEach do java 8, uso filter, map e etc ... Só que nessa situação eu não vejo como aplicar esses métodos, mas acredito que possa existir uma forma de aplicar as melhorias do java 8 nessa situação, mas não sei como.
O código é similar ao que segue abaixo:
for(int i = 0; i < objetoUm.getListaDeItens().size(); i++) {
Utils.copyNonNullProperties(objetoUm.getListaDeItens.get(i), objetoDois.getListaDeItens.get(i));
}
Se alguém puder me explicar alguma outra forma de fazer ou então mandar algum link que explique, eu ficarei grato.