list.stream().map().collect(Collectors.toList())

这篇博客介绍了如何使用Java8的Stream API和传统的For循环方式从一级学科常量集合中创建学生集合,并在集合开始处添加指定数据。两种方法分别展示了现代Java编程的简洁性和传统迭代的易读性。

需求:获取所有的一级学科常量集合,根据常量集合创建一个学生集合
        1、使用java8 api

List<Student> students = categoryManager.getCategorys("test")
                    .stream().map(category -> new Student(category))  // —>是lambda表达式
                    .collect(Collectors.toList());
 students .add(0, student);//在集合索引为0处添加一条数据,其余数据依次向后移动

      

 2、for循环方法

            List<Student> students = new ArrayList<>();
            List<Category> c= categoryManager.getCategorys("test");
            for (Category category : c) {
                students.add(new Student(category));
            }
            stusents.add(0, student);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值