相关疑难解决方法(0)

Kotlin的Iterable和Sequence看起来完全一样.为什么需要两种类型?

这两个接口都只定义了一种方法

public operator fun iterator(): Iterator<T>
Run Code Online (Sandbox Code Playgroud)

文档说Sequence是懒惰的.但是也不是Iterable懒惰(除非由a支持Collection)?

iterable lazy-sequences kotlin

71
推荐指数
2
解决办法
9329
查看次数

限制Kotlin的功能

limitJava 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中的模拟名称是什么,或者如何通过其他方式更好地做到这一点?

java-8 kotlin java-stream

11
推荐指数
1
解决办法
3417
查看次数

标签 统计

kotlin ×2

iterable ×1

java-8 ×1

java-stream ×1

lazy-sequences ×1