相关疑难解决方法(0)

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

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

这是我的代码:

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

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

java java-8

16
推荐指数
1
解决办法
3万
查看次数

如何使用JAVA 8 Lambda表达式修剪List(String>中的String)

我正在寻找使用java 8 Lambda表达式的所有类型的字符串操作.

我首先trim()在简单String列表中尝试了该方法.

String s[] = {" S1","S2 EE ","EE S1 "};
List<String> ls = (List<String>) Arrays.asList(s);
ls.stream().map(String :: trim).collect(Collectors.toList());
System.out.println(ls.toString());
Run Code Online (Sandbox Code Playgroud)

对于这个例子,我期待得到[S1, S2 EE, EE S1],但我得到了[ S1, S2 EE , EE S1 ].

java string lambda java-8

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

java-8 ×2

lambda ×1

string ×1