Java,在一个泛型为User的List中,修改所有User的姓名为“张三”,性别为"男",要求使用lambd
时间: 2024-06-12 11:07:51 浏览: 9
a表达式实现。
假设User类有以下属性和方法:
```
public class User {
private String name;
private String gender;
public User(String name, String gender) {
this.name = name;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
```
那么,使用lambda表达式修改所有User的姓名和性别的代码如下:
```
List<User> userList = ...; // 初始化User列表
userList.forEach(user -> {
user.setName("张三");
user.setGender("男");
});
```
这里使用了List的forEach方法,对于列表中的每一个元素,都执行了一个lambda表达式,将其姓名和性别修改为"张三"和"男"。