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

时间:2016-02-14 18:15:04

标签: java java-8

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

这是我的代码:

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

有更简单/更好的方法吗?

1 个答案:

答案 0 :(得分:36)

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

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

list.replaceAll(String::toUpperCase);