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

网站图片如何做水印wordpress中文标题不显示不出来

网站图片如何做水印,wordpress中文标题不显示不出来,什么叫做网站维护,家装设计理念平时大家for循环应该用的不少#xff0c;特别是增强for循环#xff0c;简单快捷。但是在增强for中做删除操作#xff0c;却会抛出java.util.ConcurrentModificationException#xff0c;一起来看下。上面的代码#xff0c;在for循环执行完if中的remove#xff0c;遍历下一…平时大家for循环应该用的不少特别是增强for循环简单快捷。但是在增强for中做删除操作却会抛出java.util.ConcurrentModificationException一起来看下。上面的代码在for循环执行完if中的remove遍历下一个元素时便会抛出java.util.ConcurrentModificationException。到底在for (String s : list)中发生了什么呢。ArrayList中有一个内部类Itr它继承了Iterator接口。当第一次遍历增强for循环时会创建一个Itr对象注意下图红框的部分变量modCount属于ArrayList用来记录ArrayList被修改的次数赋值给了Itr类的变量expectedModCount。然后依次调用Itr的hasNext()和next()方法取出ArrayList中的元素赋值给for中的变量注意红框的方法checkForComodification()。当执行list.remove(s)时实则调用其内部的fastRemove(index)做的删除操作同时modCount,但是并没有重新赋值给Itr类的变量expectedModCount。那么当遍历下一个元素调用checkForComodification()方法时if中的条件就会成立然后就会抛出ConcurrentModificationException异常。既然增强for循环中的remove操作会抛异常那么在普通for循环和迭代器循环中做remove也会抛异常吗普通for循环普通for循环调用的是remove(int index)方法不会抛异常但是需要注意1. 如果将for中的i list.size()替换成i length会抛出IndexOutOfBoundsException2. 在list.remove(i)后下一次遍历前此时i表示第i1个元素迭代器循环迭代器循环调用的是Itr类的remove(int index)方法不会抛异常原因是其内部也是调用的ArrayList的remove(int index)方法但是在之后有给expectedModCount重新赋值。所以增强for循环实际上还是迭代器遍历但是remove操作并没有同步变量会导致异常普通for虽然没有异常但是在remove后可能会忽略下标1而出错如果要在遍历时删除最安全就是用迭代器。
http://www.huolong8.cn/news/361225/

相关文章:

  • 网站建设做的好处网络设备具体有哪些
  • 自己做网站 有名6南昌推广软件
  • 怎么查百度收录网站精品网站
  • 手机高端网站开发dede 网站标题
  • 做外贸重新设计网站公司网站微信推广
  • 婚庆行业网站建设什么建站程序最利于seo
  • crm系统 网站建设浏览器正能量网站2021
  • 网站开发岗位要求如何使用qq空间做推广网站
  • 类似源码之家的网站注册城乡规划师好考吗
  • 绍兴企业网站推广深圳教育网站建设
  • 网站开发行业推广早期做的网站支持现在的网速吗
  • 易企cms网站模板如何介绍设计的网站
  • 怎么搭建自己的网站国外在线crm酒店系统
  • 网站ui设计基础百度一下你知道主页官网
  • 精准扶贫电商网站建设计划书湖南长沙招聘信息最新招聘2022
  • 男科医院网站建设最近时政新闻10条
  • 六安网站建设企业网站建设同行友情链接
  • 北京网站建设可选兴田德润安徽网站建设优化推广
  • 广西建设协会网站网站开发数据库设计的作用
  • 在阿里云备案网站通过外管局网站上做预收登记
  • 网站建设 英语翻译一级 爰做片免费网站
  • 杭州建设局网站服务好的赣州网站建设
  • 网站qq临时会话电子技术网
  • 长春网站上排名网页制作的价格
  • 个人网站建设教学视频百度云盘分享公众号的网站
  • 网站上传文件 ftp顶尖的锦州网站建设
  • 网站建设是属于软件吗网站建设需要那种技术
  • 企业为什么要建设自己的网站网站开发工程师绩效
  • 项目建设环境影响登记表在哪个网站wordpress搬家至本地及域名替换
  • 诀窍的网站邹平县城乡建设局网站