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

标签 java java-8

<分区>

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

这是我执行此操作的代码:

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/

相关文章:

java - Spring MVC 将值放入 XML 配置文件

java - onCreate 中的 SQLite 错误

java - 用于 Java 的 Visual Studio?

java - JSR 310::System.currentTimeMillis() 与 Instant.toEpochMilli()::TimeZone

java - 检查Optionals是否相等的便捷方法

java - java中的简单关系数据库 - 使用什么数据结构?

java - Bouncy CaSTLe SCrypt 实现是否在结果中包含了这些因素?

java - Javadocs 8 的 Lokups

java - 仅过滤请求中存在的参数

java - 匹配不同卡片的正则表达式模式