Java List根据属性赋值
时间: 2023-01-31 16:33:13 浏览: 18
java反射遍历实体类属性和类型,并赋值和获取值的简单方法
5星 · 资源好评率100%
Java 中的 List 是一种接口,它继承于 Collection 接口。List 接口中的元素是有序的,可以重复的。Java 中有许多 List 的实现类,如 ArrayList、LinkedList 等。
在 Java 中,要给 List 中的元素赋值,可以使用 List 的 add 方法来添加元素,也可以使用 set 方法来修改 List 中指定位置的元素的值。
例如:
```
List<String> list = new ArrayList<>();
// 添加元素
list.add("a");
list.add("b");
// 修改元素
list.set(0, "c");
```
如果要根据属性赋值,可以通过遍历 List 中的元素,然后根据属性值来判断是否需要赋值。
例如:
```
List<Person> list = new ArrayList<>();
list.add(new Person("Alice", 20));
list.add(new Person("Bob", 30));
list.add(new Person("Charlie", 40));
for (Person person : list) {
if (person.getName().equals("Alice")) {
person.setAge(25);
}
}
```
上面的代码中,我们遍历了 List 中的所有 Person 对象,如果这个 Person 的名字是 Alice,就将他的年龄修改为 25。
阅读全文