Stream流中常用的方法limit
package com.chunzhi.Test02Stream; import java.util.stream.Stream; /* Stream流中的常用方法limit:用于截取流中的元素 limit方法可以对流进行截取,只取用前n个。方法签名: Stream<T> limit(long maxSize); 参数是一个long型,如果集合当前长度大于参数则进行截取;否则不进行操作 limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其它方法 */ public class Test06Stream_limit { public static void main(String[] args) { // 获取Stream流 String[] arr = {"迪丽热巴", "古力娜扎", "高圆圆", "吴彦祖", "彭于晏"}; Stream<String> stream = Stream.of(arr); // 使用limit对Stream流中的元素进行截取,只要前三个元素 Stream<String> stream01 = stream.limit(3); // 遍历Stream01流 stream01.forEach((name) -> { System.out.println(name); }); // 可以优化Lambda表达式,在此不做演示 } }