这两个接口都只定义了一种方法
public operator fun iterator(): Iterator<T>
Run Code Online (Sandbox Code Playgroud)
文档说Sequence
是懒惰的.但是也不是Iterable
懒惰(除非由a支持Collection
)?
limit
Java 8中有一个stream方法:
package com.concretepage.util.stream;
import java.util.Arrays;
import java.util.List;
public class LimitDemo {
public static void main(String[] args) {
List<String> list = Arrays.asList("AA","BB","CC","DD","EE");
list.stream().limit(3).forEach(s->System.out.println(s));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
AA
BB
CC
Run Code Online (Sandbox Code Playgroud)
Kotlin中的模拟名称是什么,或者如何通过其他方式更好地做到这一点?