Neelabh Singh:
Há uma lista de View2
objeto, eu quero adicionar o Id
de View2
objeto List<Integer> Ids
. Quero processar a operação acima em uma única linha de código.
class View1{
List<Integer> Ids;
}
class View2{
Integer Id;
}
List<View2> views2 = getViews()
Quer algo como seguir.
view1.setIds(view2.forEach(s -> s.getId()));
Hadi J:
tente este
view1.setIds(view2.stream().map(View2::getId).collect(Collectors.toList()));