package org.wh;
import java.util.Comparator;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
//匿名内部类
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("线程1运行了....");
}
};
new Thread(runnable).start();
//Lambda表达式--方式1
Runnable runnable1 = () ->
System.out.println("线程2运行了....");
new Thread(runnable1).start();
//Lambda表达式--方式2
new Thread((() -> System.out.println("线程3运行了...."))).start();
//案例2
Comparator<String> comparator = new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.length() - o2.length();
}
};
TreeSet<String> set = new TreeSet<>(comparator);
//Lambda表达式-方式1
Comparator<String> comparator1 = (String o1, String o2)-> {
return o1.length() - o2.length();
};
TreeSet<String> set1 = new TreeSet<>(comparator1);
//Lambda表达式-方式2
Comparator<String> comparator2 = ( o1, o2) ->
o1.length() - o2.length();
TreeSet<String> set2 = new TreeSet<>(comparator2);
}
}
Java8新特性Lamdba
最新推荐文章于 2025-08-24 15:22:07 发布