学习任务:

视频学习

动手测试skip()

skip()跳过n个元素,剩余元素组成一个新流,如果n大于等于集合个数则生成一个空流。

API方法如下:

Stream<T> skip(long n);

测试代码如下:

	//skip()跳过前三个元素组成一个新流
	public static void test_skip() {
		//创建collection集合
        List<PbCourse> list = new ArrayList<>() ;
        list.add(new PbCourse(100L, "攀博课堂-Java面向对象教程", 33));
        list.add(new PbCourse(101L, "攀博课堂-Spring全家桶教程", 44));
        list.add(new PbCourse(102L, "攀博课堂-SpringCloud微服务教程", 55));
        list.add(new PbCourse(103L, "攀博课堂-在线教育分布式项目教程", 66));
        list.add(new PbCourse(104L, "攀博课堂-电子商务项目教程", 66));
        //跳过前三个元素组成一个新流,如果参数大于集合长度则返回一个空流
        Stream<PbCourse> stream = list.stream().skip(3);
        //遍历新流
        stream.forEach(System.out::println);
        //如果n大于等于元素个数则生成一个空流
        Stream<PbCourse> stream2 = list.stream().skip(10);
        System.out.println(stream2.count());
	}

输出:

PbCourse [id=103, courseName=攀博课堂-在线教育分布式项目教程, price=66]
PbCourse [id=104, courseName=攀博课堂-电子商务项目教程, price=66]
0
提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题