Java 8将自定义元素添加到集合中的方法?
发布时间:2020-12-15 04:47:32 所属栏目:Java 来源:网络整理
导读:是否有 java 8方式执行以下操作? for(int i;i=100;i++){ Person person=new Person(); person.setId(i); person.setName("name"+i); list.add(person)} 解决方法 是: IntStream.rangeClosed(0,100) .forEach(i - { Person person=new Person(); person.set
是否有
java 8方式执行以下操作?
for(int i;i<=100;i++){ Person person=new Person(); person.setId(i); person.setName("name"+i); list.add(person) } 解决方法
是:
IntStream.rangeClosed(0,100) .forEach(i -> { Person person=new Person(); person.setId(i); person.setName("name"+i); list.add(person); }); 编辑: 如下所述,访问流操作的lambda表达式参数内的现有列表与函数编程相反.最好这样做: List<Person> persons = IntStream.rangeClosed(0,100) .mapToObj(i -> { Person person=new Person(); person.setId(i); person.setName("name" + i); return person; }) .collect(Collectors.toList()); 见https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- java – 如果启动新的任务实例,如何取消任务?
- java – Android LoaderManager和CursorLoader混
- 使用Java7的Files工具类和Path接口来访问文件的方
- java – “不允许捕获异常”Checkstyle报告
- java – 排序的ConcurrentModification异常
- prometheus 监控jvm-tomcat
- Hibernate connection.url属性:指定连接数据库的
- java.lang.LinkageError:Grails项目中的加载器约
- java – Object.getClass()方法的签名
- java – 从html链接到jsp
热点阅读