System.out::println
List list=new ArrayList();
list.add("1");
list.add("2");
list.forEach(s -> System.out.println(s));
list.forEach( System.out::println);
list.forEach((Object s)->{System.out.println(s);});
list.forEach(new CriteriaPatternDemo()::helloworld);
}
public void helloworld(Object s){
System.out.println(s.toString());
}
1
2
1
2
1
2
1
2
// 1.1使用匿名内部类 new Thread(new Runnable() { @Override public void run() { System.out.println("Hello world !"); } }).start(); // 1.2使用 lambda expression new Thread(() -> System.out.println("Hello world !")).start(); // 2.1使用匿名内部类 Runnable race1 = new Runnable() { @Override public void run() { System.out.println("Hello world !"); } }; // 2.2使用 lambda expression Runnable race2 = () -> System.out.println("Hello world !"); // 直接调用 run 方法(没开新线程哦!) race1.run(); race2.run();

浙公网安备 33010602011771号