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

建筑模板厂家联系方式/沈阳seo优化

建筑模板厂家联系方式,沈阳seo优化,大作设计网站官网登录入口,跑腿公司怎么做网站1.foreach循环遍历 格式&#xff1a;for&#xff08;元素的数据类型 变量名&#xff1a;数组或集合&#xff09;{ } 2.使用迭代器遍历 方法名称&#xff1a;Iterator<E> iterator&#xff08;&#xff09; 说明&#xff1a;返回集合中的迭代器对象&#xff0c;该迭代…

1.foreach循环遍历

格式:for(元素的数据类型 变量名:数组或集合){

}

2.使用迭代器遍历

方法名称:Iterator<E> iterator()

说明:返回集合中的迭代器对象,该迭代器对象默认指向当前集合的第一个元素。

示例:

List<String> list = new ArrayList<>();list.add("王");list.add("小");list.add("王");list.add("小");Iterator iterator = list.iterator();while (iterator.hasNext()){System.out.print(iterator.next());}

迭代器初始在集合的第一个元素,while循环判断条件为当前元素是否为空,打印时的.next()是将索引遍历到下一个元素。

3.Lambda表达式

方法名称:default void forEach(Consumer<? super T> action)  

说明:结合lambda遍历集合

 Set<String> set = new HashSet<>();set.add("王");set.add("小");set.add("王");set.add("小");//用Lambda表达式遍历setset.forEach (new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});

4.认识并发修改异常问题

遍历集合的同时又存在增删集合元素的行为时可能出现业务异常,这种现象称为并发修改异常问题。

图中通过for循环删除包含枸杞的元素,但是没有删除干净,就是发生了并发修改异常问题

原因是,当for循环中的索引i在第一个元素时,该元素不包含枸杞,i++,索引遍历至第二个元素,第二个元素包含枸杞,删除,i++,索引遍历至第三个元素,但此时红枸杞元素会因黑枸杞的删除而前移,至第二个元素,所以红枸杞未判断,没有删除。

解决并发修改异常问题的方案
① 如果集合支持索引,可以使用for循环遍历,每删除数据后做i--;或者可以倒着遍历
②)可以使用迭代器遍历,并用迭代器提供的删除方法删除数据。

注意:增强for循环/Lambda遍历均不能解决并发修改异常问题,因此增它们只适合做数据的遍历,不适合同时做增删操作,

http://www.cadmedia.cn/news/479.html

相关文章:

  • 杭州网站公安备案/北京网站推广公司
  • 手机定位网站源码/百度推广是什么意思
  • 制作公司简介宣传片/嘉兴seo网络推广
  • 网站开发源代码mvc/西安seo优化工作室
  • 重庆慕尚网站建设/百度知道网页版登录入口
  • 网站建设公司用5g/百度pc版网页
  • 如何做局域网网站/软文营销的概念
  • 绍兴网站关键词优化/如何开发一个软件平台
  • SharePoint做网站好吗/推广游戏怎么拉人最快
  • wordpress 导航栏在哪/seo公司彼亿营销
  • 平乡县网站建设平台/最新新闻热点话题
  • 无锡网站制作启航/淘宝直通车推广怎么收费
  • 保险官方网站/微信推广平台怎么做
  • 有没人做阿里巴巴网站维护的/百度seo推广价格
  • 营销网站建设/百度seo关键词排名
  • wordpress分页功能/安卓系统优化软件
  • 做网站建站/全球搜索引擎市场份额
  • 网站做任务赚钱/网络广告推广平台
  • 做羊水亲子鉴定网站/佛山seo整站优化
  • 惠州网络问政平台/seo西安
  • 荆门哪里有专门做企业网站的/网络营销有哪些例子
  • json做网站的数据库/搜索关键词排名优化服务
  • 佛山家居网站全网营销/优化大师有必要安装吗
  • 室内设计接单网站/seo排名谁教的好
  • 河南省建设厅网站职称网/淄博网络推广公司哪家好
  • 成都h5网站建设/整站优化seo平台
  • 深圳系统开发高端网站建设/优化建议
  • 通辽做网站哪家好/seo建站要求
  • 有哪几个平台做网站/上海推广系统
  • 福建建设管理中心网站/个人如何在百度上做广告