Schlagwort: JDK8

Java 8 – Listener über Lambda Expression

Hallo,
hier ein Snippet wie man einen Listener mit Lambda Expression hinzufügt.

        field.addListener(
            (Property.ValueChangeListener) (valueChangeEvent) -> onVoucherTypeFieldCreated(field));

Der gleiche sah in in Java 7 noch so aus:

        field.addListener(new Property.ValueChangeListener()
                          {
                              @Override
                              public void valueChange(Property.ValueChangeEvent valueChangeEvent)
                              {
                                  onVoucherTypeChanged(cmb.getValue());
                              }
                          }
        );

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