Stream流中的常用方法limit:用于截取流中的元素

limit方法可以对流进行截取,只取用前n个,否则不进行操作

Stream<T> limit(long maxSize);

参数是一个long型,如果集合当前长度大于参数则进行截取,否则不进行操作

limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法。

代码实现:

//获取Stream对象
String[] arr = {"花洋洋","智洋洋","奔洋洋","软绵绵"};

Stream<String> of = Stream.of(arr);
//使用limit对Stream流中的元素进行截取,只要前3个
Stream<String> limit = of.limit(3);
//遍历
limit.forEach(name-> System.out.println(name));

 

 

 

 

 

 

 

Stream流中的常用方法_skip

Stream流中的常用方法skip:用于跳过元素

如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流

Stream<T> skip(long n);

如果流的当前长度大于n,则跳过前n个,否则会得到一个长度为0的空流

实现:

String[] arr = {"花洋洋","智洋洋","奔洋洋","软绵绵"};

        Stream<String> of = Stream.of(arr);
        //使用limit对Stream流中的元素进行截取,只要前3个
        Stream<String> limit = of.limit(3);
        //遍历
        limit.forEach(name-> System.out.println(name));

 

 

posted on 2022-07-21 11:20  淤泥不染  阅读(957)  评论(0编辑  收藏  举报