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

杭州网站制作公司网站东西湖区建设局网站

杭州网站制作公司网站,东西湖区建设局网站,国外外贸需求网站,温州市住房和城乡建设局ArrayList的subList结果不可强转成ArrayList,否则会抛出 ClassCastException异常 • 级别: 【CRITICAL】 • 规约类型:BUG • 最坏影响: 程序错误,抛出异常 说明:subList 返回的是ArrayList的内部类SubL…

ArrayList的subList结果不可强转成ArrayList,否则会抛出 ClassCastException异常 •

级别: 【CRITICAL】 •

规约类型:BUG •

最坏影响: 程序错误,抛出异常

说明:subList 返回的是ArrayList的内部类SubList,并不是 ArrayList而是ArrayList的一个视图,一个片段,对于SubList子列表 的所有操作最终会反映到原列表上。

如果要避免应用,可以重建一个对 象

List subList = new ArrayList<>(list.subList(1, 4));

反例:List test = (ArrayList) list.subList(0, 1);

在subList场景中,高度注意对原列表的修改,会导致子列表的遍历、增 加、删除均产生ConcurrentModificationException异常

• 级别: 【CRITICAL】

• 规约类型:BUG

• 最坏影响: 程序错误,抛出异常

• 说明: ArrayList 创建SubList时,会把modCount传给子列表 subList。ArrayList增加或者删除时会修改modCount, 而子列表遍 历时会判断subList的modCount和ArrayList的modCount,不一 致就会抛出ConcurrentModificationException

反例:

List originList = new ArrayList(); originList.add("22");

List subList = originList.subList(0, 1);

originList.add("22"); //warn

subList.add("33"); //ConcurrentModificationException

http://www.dtcms.com/a/513849.html

相关文章:

  • 湛艺建设集团网站公司邮箱怎么注册
  • 信息系统开发方案如何做网站百度排名优化
  • 网站建设公司成都竞价推广营销
  • 网站建设同步视频大连零基础网站建设培训哪里有
  • asp网站模板源码免费无限下载网页制作软件
  • 萍乡建网站wordpress 自动生成标签
  • 建网站一般用什么工具wordpress去除 版权
  • 衡水做网站的地方美食网站的建设目的
  • wordpress新站5天收录用树莓派做网站服务器好吗
  • c语言做的网站有什么优缺点天津市城乡建设网站
  • 重庆网站建设推广公司哪家好图片手机显示wordpress
  • 嘉兴模板建站定制网站工厂管理系统软件
  • 网站哪里备案有区别么网站广告销售怎么做
  • 网站如何paypal支付方式谷歌seo快速排名软件首页
  • 梁山网站建设费用今东外贸人才网
  • 从网站建设到网站运营开发公司经营管理存在的问题
  • 做生物卷子的网站视频工厂网站建设
  • 信用体系建设网站维运工作制度app制作教程简单易学
  • 淄博网站建设方案南京在线网站制作
  • 宁波模版建站公司昆明网站建设索王道下拉
  • 厦门做网站维护的公司0基础做网站工具
  • 个人营业执照怎么申请天津网站建设网站排名优化
  • 珠海网站建设企业seo外链工具软件
  • 俄文网站推广建设网站的意义 作用是什么
  • 【LeetCode】82. 删除排序链表中的重复元素 II
  • 网站推广由什么样的人来做如何推广网站话术
  • 做网站含备案费么软件开发工具免费
  • 网站建设模块需求深圳物流公司哪家便宜又好
  • 电子商务网站推广的主要方法有什么好的网站建设的书
  • 有哪些好的做兼职网站有哪些wordpress带会员vip主题