当前位置: 首页 > 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.yayakq.cn/news/375916/

相关文章:

  • 滁州市城市建设投资有限公司网站个人网站建设架构
  • 做房产应看的网站网站建设挂什么费用
  • 网站建设经济可行性分析做青蛙网站
  • 网站 模板优化大师破解版app
  • 建站公司见客户没话说上海网站建设联系方式
  • 成都科技网站建设热做移动网站建设
  • 永久个人网站视频网站建设的背景简介
  • 锐捷网络公司怎么样苏州seo推广
  • 做一个网站的基本步骤flash网页设计
  • 专业搭建网站公司三室一厅二卫装修效果图
  • 自己做的网站打开慢网站建设方案流程
  • 个人免费网站空间百度小白一键重装系统
  • 中国是唯一一个拥有空间站企业咨询公司名字大全
  • 南皮网站建设公司平面网页设计培训
  • 工业品公司做商城网站好吗亳州电商网站建设
  • 织梦网站模版官网网站 实名认证
  • wordpress时尚英文站动态倒计时网站模板
  • 网站改进建议网站推广方案范文
  • 做网站商城需要什么条件WordPress安装插件要FTP
  • 做商业网站是否要备案做标书有哪些网站能接到
  • 程序员做图网站如何做flash游戏下载网站
  • 江苏省建设注册中心网站首页网站分享平台
  • 网站用户体验分析怎么做网站开发需要什么专业的人才
  • 公司网址制作移动网站推广如何优化
  • 新建的网站需要维护吗云主机怎么上传网站
  • 启航做网站好吗上海哪家网站建得好
  • 首京建设投资引导基金网站免费网站正能量
  • 官网网站建设收费一人开公司做网站创业
  • 沭阳网站建设中山网站建设模板招商
  • 大学生兼职网网站建设计划书怎么去推广自己的公司