Java中如何给实体类集合list中的值,集体赋值
时间: 2024-05-15 13:18:27 浏览: 22
你可以使用 Java 8 中新增的 Stream API 来实现给实体类集合 list 中的值集体赋值。
具体实现步骤如下:
1. 定义一个实体类,比如 User,包含需要赋值的属性。
2. 创建一个 List<User> 集合。
3. 使用 Stream API 的 forEach 方法来遍历集合,并对每个元素进行赋值操作。
示例代码如下:
```java
public class User {
private String name;
private int age;
// 构造方法、getter 和 setter 略
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
public class Main {
public static void main(String[] args) {
List<User> users = Arrays.asList(
new User("Alice", 18),
new User("Bob", 20),
new User("Charlie", 22)
);
users.stream()
.forEach(u -> {
u.setName("Hello");
u.setAge(30);
});
System.out.println(users);
}
}
```
输出结果为:
```
[User{name='Hello', age=30}, User{name='Hello', age=30}, User{name='Hello', age=30}]
```
以上代码使用 Stream API 的 forEach 方法在遍历集合时,对每个元素进行赋值操作。最后输出修改后的集合。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)