21.08.2017

Java 8 Comparator with lambda

package my.home;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList c = new ArrayList<>();
        c.add("dog");
        c.add("cow");
        c.add("monkey");
        c.add("donkey");

        //Old comparator
        //      Collections.sort(c,new Comparator() {
        //  @Override
        //  public int compare(String arg0, String arg1) {
        //   return -arg0.compareTo(arg1);
        //  }
        // });

        //Comparator with functional interface
        c.sort((a, b) -> -a.compareTo(b));
        for (String string : c) {
            System.out.println(string);
        }
        c.forEach(System.out::println);
    }
}

Комментариев нет:

Отправить комментарий