文章目录
简介
Lambda表达式是Java 8中添加的一个新特性,可以认为,Lambda是一个匿名函数(相似于匿名内部类),作用是返回一个实现了接口的对象(这个观点非常重要,贯穿于Lambda表达式的整个使用过程)。使用Lambda表达式对比于其他接口实现方式显得非常简洁。
实例
创建一个Person类:
public class Person implements Comparable {
private String nickname;
private int gender;
public Person() {
}
public Person(String nickname, int gender) {
this.nickname = nickname;
this.gender = gender;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public int getGender() {
return gender;
}
public void setGender(int gender) {
this.gender = gender;
}
public static int staticSum(int a, int b) {
return a + b;
}
public int sum(int a, int b) {
return a + b;
}
@Override
public String toString() {
return "Person{" +
"nickname='" + nickname + '\'' &#