标签: java java-8
我想将字符串列表转换为大写。
这是我的代码:
List<String> list = Arrays.asList("abc", "def", "ghi"); List<String> upped = list.stream().map(String::toUpperCase).collect(Collectors.toList());
有更简单/更好的方法吗?
答案 0 :(得分:36)
你还没有真正改变名单;你已经创建了一个新列表。
要在一个小方法调用中转换列表,请使用List#replaceAll():
List#replaceAll()
list.replaceAll(String::toUpperCase);