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

有保障的广州网站建设怎么把产品放到网上销售

有保障的广州网站建设,怎么把产品放到网上销售,安徽省住房和城乡建设厅官方网站,网站在线订单系统怎么做目录 一、先谈集合: 二、单列集合的三种遍历方式 迭代器遍历 增强for遍历 Lambda表达式遍历 一、先谈集合: 🔥那我们平常用for循环依赖下标遍历不行嘛,这就与集合的分类有关了。 集合的体系结构: collection是单…

目录

一、先谈集合:

二、单列集合的三种遍历方式

 迭代器遍历

增强for遍历

Lambda表达式遍历


一、先谈集合:

🔥那我们平常用for循环依赖下标遍历不行嘛,这就与集合的分类有关了。

集合的体系结构:

collection是单列集合的顶层接口

单列集合分为list和set类

list集合特点:有索引、可重复、添加的元素是有序的

set集合特点:无索引、不可重复、添加的元素是无序的

list集合可以通过下标循环遍历,set集合就不行啦

我们下面的这三种遍历方式,那不管什么集合都嘎嘎好使!!!

二、单列集合的三种遍历方式

 💧迭代器遍历

1.创建迭代器对象

迭代器Iterator是一个接口,获取它的对象要通过该接口的实现类

//多态的方式创建一个arraylist对象
Collection<String> coll = new ArrayList<>();
//添加元素
coll.add("aaa");
//通过iterator方法创建迭代器对象
Iterator<String> it = coll.iterator();//默认获取集合的0索引

2.利用hashNext()与next()方法循环遍历

hashNext()会返回一个bollean类型的值,如果迭代到了集合的末尾,返回false

next()干两件事情 1.获取当前元素 2.移动指针

while (it.hasNext()){String str = it.next();//获取元素 移动指针System.out.println(str);
}

 3.迭代器遍历的三个细节

  • 遍历结束后,指针不会复位,如果再调用next方法,会报错没有该实例
  • 遍历过程中不能使用集合的方法添加元素,会造成并发异常
  • 再次遍历就要重新获取迭代器对象,默认获取集合0索引

💧增强for遍历

1.适用范围

所有的单列集合和数组才能使用增强for遍历

2.增强for遍历的格式

for(变量数据类型 变量名 : 集合名){}

3.实例演示

        //单列集合和数组才能使用Collection<String> coll = new ArrayList<>();coll.add("aaa");coll.add("bbb");coll.add("ccc");//集合名.for// s是第三方变量for (String s : coll) {System.out.println(s);}

 3.增强for的小细节

这里的string s只是一个第三方变量,如果修改了s,不会改变集合里面的值

💧Lambda表达式遍历

1.如何遍历

利用集合里面的 foreach()方法,该方法的参数是一个接口

所以要传入它的实现类对象

注意:arraylist中foreach()的底层原理,其实就是普通的for遍历,只是arraylist集合欧

2.语法

集合名.foreach(匿名内部类);

3.实例演示

        //匿名内部类的方式coll.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});

Consumer该接口是函数式接口,可用Lambda改写

4.利用Lambda表达式改写

        //简化版的Lambda表达式coll.forEach( s -> System.out.println(s));

 OK就是辣么简单🌹🌹🌹

http://www.hkea.cn/news/954130/

相关文章:

  • java做网站具体步骤邵阳seo优化
  • 自己做的网站如何放进服务器今天今日头条新闻
  • 男装网站的网站建设背景惠州seo按天计费
  • 如何快速提高网站排名互联网项目推广
  • icp备案网站名称更改成都网站设计
  • 企业网站建设需求分析seo排名资源
  • python基础教程雪峰东莞搜索seo网站关键词优化
  • b2b网站开发供应商小程序开发教程全集免费
  • 用自己的手机做网站外链网站是什么
  • 市场调研公司介绍网站推广优化公司
  • 玉溪人民政府网站建设现状新网站seo
  • 湖南餐饮网站建设2023北京封控了
  • 重庆网站设计人员外贸网站搭建推广
  • 局域网内的网站建设西安网站建设公司排名
  • 普通网站报价多少中南建设集团有限公司
  • 蚌埠做网站哪家好全网营销国际系统
  • 沈阳市网站制作谷歌香港google搜索引擎入口
  • 做美食网站的背景高端网站建设制作
  • 文件什么上传到wordpress泉州seo技术
  • 网站地址地图怎么做网页制作的软件有哪些
  • 如何用万网建设网站口碑营销策划方案
  • 做网站的基础架构东莞seo建站公司
  • 嘉兴做网站的哪家好龙岗网站制作
  • 论坛做网站好吗百度官方网页
  • 微信开发者工具获取系统日期seo优化一般包括
  • 怎么用文本做网站百度排行榜风云榜
  • 未来网站开发需求多搜索网站有哪几个
  • 网站建设 成都郑州高端网站制作
  • 快站怎么做淘客网站深圳关键词
  • 做网站时如何去掉网站横条小红书软文案例