java根据值进行修改修改list集合中的值
时间: 2023-10-09 10:06:11 浏览: 167
java8从list集合中取出某一属性的值的集合案例
5星 · 资源好评率100%
要根据值修改Java中List集合中的值,可以使用`indexOf`方法获取元素在List中的索引位置,然后再使用`set`方法修改元素的值,例如:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 修改值为"banana"的元素为"pear"
int index = list.indexOf("banana");
if (index != -1) {
list.set(index, "pear");
}
System.out.println(list); // 输出 [apple, pear, orange]
```
这里使用`indexOf`方法获取值为"banana"的元素在List中的索引位置,如果找到了则使用`set`方法将其修改为"pear"。注意,如果List中有多个相同的元素,那么`indexOf`方法只会返回其中一个元素的索引位置。如果要修改所有相同的元素,可以使用循环遍历List并判断元素值,然后再使用`set`方法修改。
阅读全文