我该如何将这个经典Java语句转换为Android语句?
Collection<Integer> p1;
int sum = p1.stream().mapToInt(Integer::intValue).sum();
我将Java 8和lambda应用到了我的安卓应用上,但是它还不能正常工作。其中stream()方法在安卓上并不存在。
你能帮我吗?
我该如何将这个经典Java语句转换为Android语句?
Collection<Integer> p1;
int sum = p1.stream().mapToInt(Integer::intValue).sum();
我将Java 8和lambda应用到了我的安卓应用上,但是它还不能正常工作。其中stream()方法在安卓上并不存在。
你能帮我吗?
流 API 已包含在最近的 Android 7.0 SDK 平台(API 24)修订版中:
public interface Collection<E> extends Iterable<E> {
// .. redacted
default Stream<E> stream() { .. }
}
minSdkVersion
设置为24。minSdkVersion 24
设置为最低兼容版本会使大多数Android设备不兼容。 - IgorGanapolsky
for
循环? - Tunaki