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

接网站建设的平台蛋糕烘焙wordpress主题

接网站建设的平台,蛋糕烘焙wordpress主题,企业展厅方案,创建全国文明城市英语作文印象中循环删除list中的元素使用for循环的方式是有问题的#xff0c;但是可以使用增强的for循环#xff0c;然后今天在使用时发现报错了#xff0c;然后去科普了一下#xff0c;再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历…  印象中循环删除list中的元素使用for循环的方式是有问题的但是可以使用增强的for循环然后今天在使用时发现报错了然后去科普了一下再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。   JAVA中循环遍历list有三种方式for循环、增强for循环也就是常说的foreach循环、iterator遍历。   1、for循环遍历list for(int i0;ilist.size();i){if(list.get(i).equals(del))list.remove(i); }    这种方式的问题在于删除某个元素后list的大小发生了变化而你的索引也在变化所以会导致你在遍历的时候漏掉某些元素。比如当你删除第1个元素后继续根据索引访问第2个元素时因为删除的关系后面的元素都往前移动了一位所以实际访问的是第3个元素。因此这种方式可以用在删除特定的一个元素时使用但不适合循环删除多个元素时使用。   2、增强for循环 for(String x:list){if(x.equals(del))list.remove(x); }    这种方式的问题在于删除元素后继续循环会报错误信息ConcurrentModificationException因为元素在使用的时候发生了并发的修改导致异常抛出。但是删除完毕马上使用break跳出则不会触发报错。   3、iterator遍历 IteratorString it list.iterator(); while(it.hasNext()){String x it.next();if(x.equals(del)){it.remove();} }   这种方式可以正常的循环及删除。但要注意的是使用iterator的remove方法如果用list的remove方法同样会报上面提到的ConcurrentModificationException错误。     总结   1循环删除list中特定一个元素的可以使用三种方式中的任意一种但在使用中要注意上面分析的各个问题。   2循环删除list中多个元素的应该使用迭代器iterator方式。
http://www.pierceye.com/news/892711/

相关文章:

  • 网站运营解决方案皮具网站设计
  • 地宝网 网站建设上海网站制作网站开发
  • 有哪些出名的工业设计网站做废钢铁生意在哪个网站了解
  • wordpress 根目录函数深圳债务优化公司
  • 基于android的app的设计与开发seo链接优化
  • 怎么用优盘做网站登录密钥百度收录网站名字
  • 网站制作的一般步骤网站域名备案需要多长时间
  • 运城市住房与城乡建设局网站郑州百姓网招聘
  • 网站调用网页怎么做重庆手机网站方案设计
  • 购物 网站建设的市场分析泰兴网站建设吧
  • 企业网站代运营微信网页登录wordpress
  • 专业网站制作流程深圳市 网站建设450
  • 怎么做加盟网站海南网站搭建外包
  • 没有网站可以做落地页网站体验方案
  • 重庆便宜做网站的网站内容注意事项
  • 温岭手机网站建设企业网站建设遵循的原则
  • 美丽乡村 村级网站建设wordpress地图主题
  • 做双语网站多少钱建立设计网站富阳
  • 为什么有网网站打不开怎么回事网站怎样添加友情链接
  • 中国五码一级做爰网站wordpress去掉评论注册
  • 网站备案修改域名贵阳仿站定制模板建站
  • 渭南 网站集约化建设淘宝网站开发技术名称
  • 临沂做网站费用wordpress新浪微博图床插件
  • 游戏网站建设收费明细WordPress 中英文翻译
  • 如何建设一个企业网站wordpress底部导航代码
  • 公司网站页面设计思路互联网家装公司
  • 网站文字源码网上购物商城源代码
  • 彩票网站做一级代理犯法吗购物网站开发设计类图
  • 固镇做网站多少钱乐清网络公司哪家好
  • 绿色农业网站模板做网站有什么比较好看的动效