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

网站备案号 英文哈尔滨网站建设市场分析

网站备案号 英文,哈尔滨网站建设市场分析,wordpress 设置 logo,东莞凤岗房价关于集合元素的remove 重点:当集合的结构发生改变时,迭代器必须重新获取,如果还是用以前老的迭代器,会出现异常 java.util.ConcurrentModificationException 重点:在迭代集合元素的过程中,不能调用集合对象…

关于集合元素的remove

  重点:当集合的结构发生改变时,迭代器必须重新获取,如果还是用以前老的迭代器,会出现异常

  java.util.ConcurrentModificationException

  重点:在迭代集合元素的过程中,不能调用集合对象的remove方法,删除元素c.remove(o);迭代过程中不能这样

 会出现:java.util.ConcurrentModificationException

 重点:在迭代元素的过程中,一定要使用迭代器Iterator的remove方法,删除元素,不要使用集合自带的remove方法删除元素

 import java.util.ArrayList;

 import java.util.Collection;

 import java.util.Iterator;

  public class CollectionTest06{

    public static void main(String[] args){

      //创建集合

      Collection c = new ArrayList();

     //注意:此时获取的迭代器,指向的是那是集合中没有元素状态下的迭代器。

    //一定要注意:集合结构只要发生改变,迭代器必须重新获取

//当集合结构发生了改变,迭代器没有重新获取的时候,调用next()方法是出现异常

  //java.util.ConcurrentModificationException

   //Integer it = c.iterator();

 

     //添加元素

     c.add(1);   //Integer类型

     c.add(2);

     c.add(3);

    //获取迭代器

     Iterator it = c.iterator();

     while(it.hasNext()){

       //编写代码时next()方法返回值类型必须是Object

      //Integer i=it.next();

     Object obj = it.next();

     System.out.println(obj);

     }

     Collection c2 = new ArrayList();

     c2.add("abc");

     c2.add("def");

     c2.add("xyz");

    

    Iterator it2 = c2.iterator();

    while(it2.hasNext()){

        Object o = it2.next();

        //删除元素

       //删除元素之后,集合的结构发生了变化,应该重新去获取迭代器

      //但是,循环下一次的时候并没有重新获取迭代器,所以会出现异常:java.util.ConcurrentModificationException

     //出异常根本原因是:集合中元素删除了,但是没有更新迭代器(迭代器不知道集合变化了)

     // c2.remove(o); //直接通过集合去删除元素,没有通知迭代器(导致迭代器的快照和原集合状态不同)

     //使用迭代器来删除可以吗?

    //迭代器去删除时,会自动更新迭代器,并且更新集合(删除集合中的元素)

      it2.remove();   //删除的一定是迭代器指向的当前元素

      System.out.println(o);

     }

     System.out.println(c2.size()); //0

  

 }

}

http://www.yayakq.cn/news/985057/

相关文章:

  • 如何自己建设网站网站反链数
  • 推广引流黑科技长沙seo关键词排名
  • layui做网站网站和app的区别
  • 韩国美容网站 模板建设银行科技中心网站
  • 网站需要优化的小型公司专业的专业的网页制作公司
  • wordpress付费阅读怎么做网站优化 site
  • 天津制作网站首页社保个人网站
  • 做论文常用网站有哪些旅游网站怎样做宣传
  • 301 网站 怎么做云南楚雄旅游必去的景点
  • 建网站多少费用网站开发需要多少钱服务
  • 营销网站建设网站设计公司装修设计
  • 建设局网站信息管理制度美容院网站建设方案书
  • 网站cms系统源码管理咨询公司如何开发客户
  • 电子商务网站建设过程报告wordpress热门主题
  • 网站开发内容led灯网站建设案例
  • 做网站安阳wordpress数据库分页
  • 请给自己的网站首页布局怎样把网站建设在国外
  • 做微信公众号网站wordpress调用网站标题
  • 建设电子商务网站需要什么中山手机网站制作哪家好
  • 网站空间排行榜企业网站制作前期需要什么资料
  • 有做微推客的网站吗省 两学一做 专题网站
  • 网站无域名注册人id认证空间如何显示网站
  • 棋牌网站辽宁建设工程信息网进不去怎么办
  • 西安专业网站建设公司哪家好好单库如何做网站
  • 做网站平台多少钱元器件网站搭建
  • 手机浏览器主页网站推荐网站怎么做用qq登录接入
  • 网页设计与网站建设基础济南网站建设和维护
  • 大学生做网站的流程深圳好的高端企业网站建设公司
  • 十大网站建设it行业软件开发
  • 建设网站选题应遵循的规则专业开发软件的公司