Schlagwort: Lambda

Java 8 – Mappen von Objekten mit Lambda Stream

Hallo hier ein kleines Snippet wie man mit einem Java 8 Lambda Stream Aufruf sehr einfach Objekte mappen kann.

 

List<User> userList = getSomeUser();

List<UserWrapper> wrapperList = userList.stream().map(UserWrapper::new).collect(Collectors.toList());

 

In Java 7 sah das ganze noch so aus:

List<User> userList = getSomeUser();
List<UserWrapper> wrapperList = new ArrayList<>();

for (User user : userList)
{
   wrapperList.add(new UserWrapper(user));
}

Java Development Kit 8 (Java 8) – Liste mithilfe von Lambda Expression filtern

Hallo Leute,
seit gestern ist Java 8 draußen.
Eine der größten Neuerungen ist der Einzug von Lambdas ins neue JDK.

Hier mal ein kleines Snippet wie man mithilfe von Java 8 Lambda Expressions eine Liste filtert.

        List<String> someColors = new ArrayList<>();
        someColors.add("Blau");
        someColors.add("Rot");
        someColors.add("Grün");
        someColors.add("Grau");

        List<String> filteredList =
            someColors.stream().filter(color -> color.endsWith("au")).collect(Collectors.toList());
        //returns Blau & Grau