您的位置:首页 > 编程语言 > Java开发

Java 8.0新增特性Lamda表达式

2018-02-10 15:24 387 查看
interface Message{
public abstract void print();
}
public class LamdaDemo01 {
public void main(String []args) {
fun(()->System.out.println("Hello World!"));
}
public void fun(Message msg) {
msg.print();
}
}

interface Message {
public void print(String str);
}

public class LamdaDemo02 {
public void main(String[] args) {
fun((s) -> System.out.println(s));
}

public void fun(Message msg) {
msg.print("Hello World");
}
}
interface Message {
public void print(String str);
}

public class LamdaDemo03 {
public void main(String[] args) {
fun((s) ->{
s=s.toUpperCase();
System.out.println(s);
});
}

public void fun(Message msg) {
msg.print("Hello World");
}
}
interface Message {
public int add(int x, int y);
}

public class LamdaDemo04 {
public void main(String[] args) {
fun((s1, s2) -> s1 + s2);

}

public void fun(Message msg) {
System.out.println(msg.add(8, 9));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 新特性