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

西安网站建设高端推广网站哪个好

西安网站建设高端,推广网站哪个好,自制小程序,wordpress分类页模板设置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.dtcms.com/wzjs/68440.html

相关文章:

  • 工程信息网站排名莆田百度seo公司
  • 政府司法网站建设报告申请小程序推广方案
  • 如果做微商需不需要开个网站seo每日一贴
  • 长沙网站建设轻饮食网络推广方案
  • 网站文章列表和图片列表排版切换代码接外包网站
  • 开一家做网站公司成本下载百度2023最新版
  • 做的好的ppt下载网站有哪些电商网站如何避免客户信息泄露
  • 做网站的标签及属性今日特大新闻
  • 厦门做网站价格今日百度关键词排名
  • 网站开发进阶实训报告百度搜索网站
  • 哈尔滨市做网站公司seo策略主要包括
  • 移动端网站教程网络推广外包公司
  • 恩施市网站建设靠网络营销火起来的企业
  • 两个网站链接怎么做广州番禺发布
  • 自己做网站教学视频找百度
  • 石家庄网站改版网站设计的流程
  • 个人怎么申请注册商标网站搜索引擎优化情况怎么写
  • 网站创建服务公司武威网站seo
  • 做网站图片怎么做最有创意的广告语30条
  • 有了域名和主机怎么做网站营销型网站设计制作
  • 饭店餐厅网站建设网站关键词如何快速上首页
  • 企业简介 网站建设全网营销网络推广
  • 六安找人做网站网站检测中心
  • 医药销售网站开发背景如何提高seo关键词排名
  • 简述网站的设计流程是怎样的简述网站建设的基本流程
  • 平面设计师招聘广告文案seo关键词如何布局
  • 百度网盘网站开发文档模板排名优化软件
  • 沈阳网站推广优化公司域名收录查询工具
  • 鸡西网站制作西安网站制作建设
  • 网站开发人员工资推广app的单子都在哪里接的