当前位置: 首页 > news >正文

tk注册网站如何选择番禺网站建设

tk注册网站,如何选择番禺网站建设,电子商务网站建设知识点总结,怎样才能创建网站问题描述 在实际开发中经常会有类似的这种代码#xff0c;想要按类的某一个属性对列表中的元素分组。 例如#xff1a; 有一些学生#xff0c;然后根绝他们的年龄对他们进行分组。可以写出如下代码。 public class UnsupportedOperationExceptionDemo {DataNoArgsConstru…问题描述 在实际开发中经常会有类似的这种代码想要按类的某一个属性对列表中的元素分组。 例如 有一些学生然后根绝他们的年龄对他们进行分组。可以写出如下代码。 public class UnsupportedOperationExceptionDemo {DataNoArgsConstructorAllArgsConstructorpublic static class Student {private String name;private Integer age;}public static void main(String[] args) {// 初始化几个学生ListStudent studentList new ArrayList();studentList.add(new Student(张三, 18));studentList.add(new Student(李四, 19));studentList.add(new Student(王五, 18));studentList.add(new Student(赵六, 20));// 根据年龄对这个分组MapInteger, ListStudent map new HashMap();for (Student student : studentList) {if (map.containsKey(student.getAge())) {ListStudent students map.get(student.getAge());students.add(student);} else {map.put(student.getAge(), Arrays.asList(student));}}} }运行结果 这是为什么呢 原因分析 在for循环中如果集合中没有这个年龄的学生则需要创建一个List然后将元素加入所以偷了一下懒直接使用了Arrays.asList(student)这样的代码。 问题就出在这一行代码 看一下asList的源码发现也是new ArrayList(a) 不过仔细看一下这个ArrayList的全限定名是java.util.Arrays.ArrayList而不是我们平常使用的java.util.ArrayList 那这两个有何不同为什么会报错 因为上面的代码调用了java.util.Arrays.ArrayList对象的add方法这个类并没有重写add方法所以直接使用父类java.util.AbstractList中的方法而父类的add方法就是会抛出UnsupportedOperationException异常 解决方案 方案一创建java.util.ArrayList对象来存放元素 方案二使用Java 8的Stream流来处理 MapInteger, ListStudent map studentList.stream().collect(Collectors.groupingBy(Student::getAge));
http://www.pierceye.com/news/76420/

相关文章:

  • 网站是用织梦系统做的首页打开超慢wordpress种子站
  • 东莞网站建设培训学校小说网站收录了怎么做排名
  • 如何做新闻源网站建筑设计公司名称
  • 网站pv多少可以南京展厅设计装修
  • 仙桃住房和城乡建设部网站中企动力的网站
  • 纪念馆网站建设方案做一个平台费用是多少
  • 做搜狗pc网站自己做的网站被攻击了
  • 如何提升网站营销力百度的网站关键词被篡改
  • 网站类型分类用动物做网站名称
  • 网站没有域名设置动态图片wordpress插件
  • 当前网站建设的主要方法那个网站可以做ppt赚钱
  • 如何做一家网站巩义推广网站哪家好
  • 网站设计排版布局永州网站建设包括哪些
  • 静态网站没有数据库吗我做的网站怎么提升排名
  • 东莞建设工程公司seo自动工具
  • 视频网站代言人台州网页设计招聘信息
  • 怎么用wordpress打开网站吗个人注册公司在哪个网站申请
  • 洛宁网站开发奇璐荣获北京十大高端设计公司称号
  • 长春网站建设公司哪家好网站活动模板
  • nginx_lua wordpress南京seo排名扣费
  • 恩施网站优化新乡网站建设官网
  • 北京网站开发人员企业网站建设管理及推广
  • 黑龙江中国建设监理协会网站商标设计网站提供哪些服务
  • 如何建设网站appphp jsp开发网站开发
  • 定制网站建设提供商企业网站排名技巧
  • 枣庄网站制作费用表白网站怎样做有创意
  • 钢铁网站模板北京哪里做网站好
  • godaddy 搭建网站南昌建设局网站查询塔吊证
  • 免费pc网站建设网上做效果图网站有哪些
  • 潍坊模板建站定制wordpress娱乐插件