Java- 流式处理
在Java中,流式处理通常是通过java.util.stream包中的Streams API来实现的。以下是一个简单的例子,展示了如何使用Java Streams API来处理一个集合:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StreamExample {
public static void main(String[] args) {
// 创建一个列表
List<String> items = Arrays.asList("apple", "banana", "orange", "kiwi");
// 使用流来过滤出长度大于5的字符串
List<String> filteredItems = items.stream()
.filter(s -> s.length() > 5)
.collect(Collectors.toList());
// 打印过滤后的结果
filteredItems.forEach(System.out::println);
}
}
这段代码首先创建了一个包含几个字符串的列表。然后,使用stream()
方法将列表转换成流,接着使用filter()
方法来过滤出长度大于5的字符串。最后,使用collect()
方法将过滤后的流收集成一个新的列表。
这只是流式处理的一个非常基本的例子。Java Streams API 提供了许多其他的操作,如map()
、sorted()
、reduce()
等,可以用来进行更复杂的数据处理。
评论已关闭