【发布时间】:2016-10-17 16:17:07
【问题描述】:
如何将此语句从经典 java 转换为 android
Collection<Integer> p1;
int sum = p1.stream().mapToInt(Integer::intValue).sum();
我将 Java 8 和 lambda 集成到我的 android 应用程序中,但它仍然无法正常工作。在android中找不到方法stream()。
你能帮帮我吗?
【问题讨论】:
-
不,我不问使用 java 8 的可能性,因为我已经在使用它:我问的是 android 中 stream() 的等效方法
-
所以你想要一个
for循环? -
一种可能性是使用 streamsupport (github.com/streamsupport/streamsupport) 库,它将流 API 反向移植到 java 6/7。
-
@tome 嗯,streamsupport其实在sourceforge上sourceforge.net/projects/streamsupportgithub项目就是一个镜像。
标签: android android-studio collections lambda java-8