如何使用Java 7或更早版本实现Java 8 Stream API?

bel*_*oky 5 java-8 java-stream

我在求职面试中被问到这个问题(微软).
实现的方法,例如:
.stream(),. filter(),. map(),flatMap(),min(),count(),reduce(),groupBy()

这是一个非常开放的问题,但我认为这是一个有趣的问题.

谢谢

Ole*_*kov 3

在 Java7 和 Java6 项目中获得使用 StreamAPI 的一种方法是添加一个 Streamsupport 库https://github.com/streamsupport/streamsupport Streamsupport 是 Java 8 java.util.function(函数式接口)和 java.util.stream 的向后移植。面向 Java 6 或 7 用户的 util.stream(流)API