<分区>
我想将字符串列表转换为大写。
这是我执行此操作的代码:
List<String> list = Arrays.asList("abc", "def", "ghi");
List<String> upped = list.stream().map(String::toUpperCase).collect(Collectors.toList());
有没有更简单/更好的方法来做到这一点?
<分区>
我想将字符串列表转换为大写。
这是我执行此操作的代码:
List<String> list = Arrays.asList("abc", "def", "ghi");
List<String> upped = list.stream().map(String::toUpperCase).collect(Collectors.toList());
有没有更简单/更好的方法来做到这一点?
最佳答案
您实际上并没有转换列表;您已经创建了一个新列表。
要在一个小方法调用中转换列表,请使用 List#replaceAll()
:
list.replaceAll(String::toUpperCase);
关于java - 将字符串列表的所有元素转换为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35395317/