[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/amhtech/java_upgrade/master/src/main/java/lambdas/UsePerson.java [Back]  [Original]

package lambdas;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class UsePerson {
    @SuppressWarnings({"UnusedAssignment", "Convert2MethodRef"})
    public static void main(String[] args) {
        List names = Arrays.asList("John", "Paul", "George", "Ringo");

        List people = names.stream()    // Stream
                .map(name -> new Person(name))  // Stream
                .collect(Collectors.toList());  // Converts Stream to List


        people = names.stream()
                .map(Person::new)
                .collect(Collectors.toList());

        System.out.println(people);

        Person[] peopleArray = names.stream()
                .map(Person::new)
                .toArray(Person[]::new);

        System.out.println(Arrays.toString(peopleArray));
    }
}

Web Proxy Viewer  |  New URL  |  Original Page