java 替换List的元素
时间: 2024-05-14 13:14:55 浏览: 90
可以使用List的set方法来替换指定位置的元素,例如:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.set(1, "grape"); // 将第二个元素 banana 替换为 grape
System.out.println(list); // 输出 [apple, grape, orange]
```
如果需要根据元素的值来替换,可以先使用indexOf方法找到元素的位置,然后再使用set方法进行替换,例如:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
int index = list.indexOf("banana"); // 找到 banana 的位置
if (index >= 0) {
list.set(index, "grape"); // 将 banana 替换为 grape
}
System.out.println(list); // 输出 [apple, grape, orange]
```
另外,如果要替换List中的所有元素,可以使用Collections的replaceAll方法,例如:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.replaceAll(list, "banana", "grape"); // 将所有 banana 替换为 grape
System.out.println(list); // 输出 [apple, grape, orange]
```
阅读全文