将字符串列表的所有元素转换为大写

我想将字符串列表转换为大写。

这是我的代码:

List list = Arrays.asList("abc", "def", "ghi"); List upped = list.stream().map(String::toUpperCase).collect(Collectors.toList()); 

有没有更简单/更好的方法来做到这一点?

你还没有真正改变名单; 你已经创建了一个新列表。

要在一个小方法调用中转换列表,请使用List#replaceAll()

 list.replaceAll(String::toUpperCase);