限制Kotlin的功能

Let*_*far 11 java-8 kotlin java-stream

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

Jea*_*art 27

根据文档:

list.take(3).forEach(::System.out.println)
Run Code Online (Sandbox Code Playgroud)

  • 你甚至可以写`:: println` (6认同)