使用Java迭代List<String>并修改String

bluesky3月前 ⋅ 24 阅读

ChatGPT的回答仅作参考:

可以使用Java中的for循环或者foreach循环来迭代List<String>,然后使用String的方法来修改String。

示例代码:

```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");

// 使用for循环迭代List<String>
for (int i = 0; i < list.size(); i++) {
    String str = list.get(i);
    str = str.toUpperCase(); // 修改String为大写
    list.set(i, str); // 将修改后的String设置回List中
}

// 使用foreach循环迭代List<String>
for (String str : list) {
    str = str.toLowerCase(); // 修改String为小写
    list.set(list.indexOf(str), str); // 将修改后的String设置回List中
}
```

注意:在使用foreach循环迭代List时,不能直接修改List中的元素,需要使用List的indexOf方法来获取元素的索引,然后使用List的set方法来设置修改后的元素。

全部评论: 0

    相关推荐