【发布时间】:2013-11-09 16:50:33
【问题描述】:
使用 Java 8 的新特性,转换 List<String> 的所有值的最简洁的方法是什么?
鉴于此:
List<String> words = Arrays.asList("Apple", "Ananas", "Mango", "Banana", "Beer");
我目前正在这样做:
for (int n = 0; n < words.size(); n++) {
words.set(n, words.get(n).toUpperCase());
}
Java 8 中新的 Lambdas、Collections 和 Streams API 如何提供帮助:
就地转换值(不创建新列表)
将值转换为新的结果列表。
【问题讨论】:
标签: java list collections lambda java-8