Skip to content

Files

Latest commit

b640069 · Aug 16, 2018

History

History
18 lines (13 loc) · 458 Bytes

Java8_Streams_Gotchas.md

File metadata and controls

18 lines (13 loc) · 458 Bytes

Java 8 Streams

Create List of Objects from another List of Objects

List<ClassA> classAObjects = service.fetchClassAObjects();

List<ClassB> classBObjects = 
    classAObjects.stream().map(objectA -> {
        ClassB objectB = new ClassB();
        objectB.setProp1(objectA.getProp1());
        objectB.setProp2(objectA.getProp2());

        return objectB;
    }).collect(Collectors.toList());

classBObjects.forEach(System.out::println);