Neelabh Singh:
Hay una lista de View2
objetos, quiero añadir la Id
del View2
objeto en List<Integer> Ids
. Quiero procesar la operación anterior en una sola línea de código.
class View1{
List<Integer> Ids;
}
class View2{
Integer Id;
}
List<View2> views2 = getViews()
¿Quieres algo como siguiente.
view1.setIds(view2.forEach(s -> s.getId()));
Hadi J:
Prueba esto
view1.setIds(view2.stream().map(View2::getId).collect(Collectors.toList()));