Lambda在jdk1.8里面已经很好用了,在这里不讲底层的实现,只有简单的用法,会继续补全。
首先一个list我们要使用lambda的话,需要使用它的stream()方法,获取流,才能使用后续的方法。
基础类User.java
public class User {
public long userId;
public User() {
}
public User(long userId, String name, int age) {
this.userId = userId;
this.name = name;
this.age = age;
}
public String name;
public int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public long getUserId() {
return userId;
}
public void setUserId(long userId) {
this.userId = userId;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
", userId=" + userId +
'}';
}
public void output() {
System.out.println("User{" +
"name='" + name + '\'' +
", age=" + age +
", userId=" + userId +
'}');
}
}
1.遍历元素
<