Stream流中的常用方法_limit(延迟方法)

取用前几个:limit:
Stream流中的常用方法_limit:用于截取流中的元素
limit方法可以对流进行截取,只取用前n个。方法签名:

 Stream<T> limit(long maxSize);

参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作。
Limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法

示例:

public class Demo06Stream_limit {
    
    
    public static void main(String[] args) {
    
    
        //获取一个流
        String[] arr = {
    
    "喜羊羊","美羊羊","灰太狼","懒羊羊","红太狼"};
        Stream<String> stream = Stream.of(arr);
        //使用limit对Stream流中的元素进行截取,只要前三个元素
        Stream<String> stream2 = stream.limit(3);
        //遍历stream2流
        stream2.forEach(name-> System.out.println(name));
    }
}

程序演示:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44664432/article/details/109155277