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

wordpress 网站地图类福州网站设计服务

wordpress 网站地图类,福州网站设计服务,ssc网站建设教程,wordpress 跳转Collection 集合的遍历 概述#xff1a;Iteration#xff1a;迭代器#xff0c;集合的专用遍历方式 IteratorE Iterator() 返回在此 collection 的元素上进行迭代的迭代器boolean hasNext() 如果返回仍有元素可以迭代#xff0c;则返回 trueE next() 返回迭代的下一…Collection 集合的遍历 概述Iteration迭代器集合的专用遍历方式 IteratorE Iterator() 返回在此 collection 的元素上进行迭代的迭代器boolean hasNext() 如果返回仍有元素可以迭代则返回 trueE next() 返回迭代的下一个元素 示例代码 package com.collection.Demo04;import java.util.ArrayList; import java.util.Collection; import java.util.Iterator;public class Test02 {//迭代器——属于 集合中专有的public static void main(String[] args) { // ArrayListString arrayList new ArrayListString();CollectionString collection new ArrayListString();collection.add(mayikt01);collection.add(mayikt02);collection.add(mayikt03);//之前遍历集合中的数据 // for (int i 0; i collection.size(); i) { // String s collection.get(i);//ArrayList中是有get()Collection中没有get() // System.out.println(s); // }//使用迭代器集合遍历System.out.println(使用集合中的专有迭代器遍历数据);// System.out.println(iterator.next(),iterator.hasNext());//mayikt01,true,调用第1次next(),取出第1个元素 // System.out.println(iterator.next(),iterator.hasNext());//mayikt02,true,调用第2次next(),取出第2个元素 // System.out.println(iterator.next(),iterator.hasNext());//mayikt03,false,调用第3次next(),取出第3个元素 // System.out.println(iterator.next());//没有第4个元素报错/*** next 底层会使用计数器 每次调用 .next()时 计数1* iterator.hasNext()* 判断是否可以取出元素如果可以取出元素 则返回 true 否则 false*/for (String s : collection) {//while (iterator.hasNext()){ //如果迭代器 能够获取到元素 返回trueSystem.out.println(s);}} }手写Iterator迭代器 MayiktIterator.java 迭代器 package com.collection.Demo04;import java.util.List;/*** 手写Iterator 迭代器* next* hasNext*/ public class MayiktIterator {private final List list;public MayiktIterator(List list) {this.list list;}//迭代器 计数器 初始值 0private int count 0;public Object next() {//后面学到泛型是可以优化的if (list null) {throw new MayiktException(list is null);}if (count list.size()) {//说明:集合中 没有继续可以访问到的元素下标越界了throw new MayiktException(无法继续向下获取元素了);}return list.get(count);}public boolean hasNext() { //hasNext() 判断集合中 是否可以继续获取元素 如果能够获取到元素 返回true // if (count list.size()){} //取次数list.size() 集合中个数 相等return count ! list.size();} }MayiktException.java 异常 package com.collection.Demo04;public class MayiktException extends RuntimeException {public MayiktException(String errorMsg){super(errorMsg);} }Test03.java package com.collection.Demo04;import java.util.ArrayList; import java.util.List;/*** 手写迭代器测试*/public class Test03 {public static void main(String[] args) {ListString list new ArrayListString();list.add(mayikt01);list.add(mayikt02);list.add(mayikt03);MayiktIterator mayiktIterator new MayiktIterator(list); // System.out.println(mayiktIterator.next()); // System.out.println(mayiktIterator.next()); // System.out.println(mayiktIterator.next()); // System.out.println(mayiktIterator.next());//报错while (mayiktIterator.hasNext()){System.out.println(mayiktIterator.next());}} }ArrayList存入数据保证有序性 package com.collection.Demo04;import java.util.ArrayList;public class Test01 {public static void main(String[] args) {/*** List接口下 实现类 ArrayList LinkedList 存入数据 都是保证有序性* 存入数据可以重复*/ArrayListString arrayList new ArrayList();for (int i 0; i 10; i) {arrayList.add(i: i);}for (String str : arrayList) {System.out.println(str);//有序性}arrayList.add(数据可以重复);arrayList.add(数据可以重复);arrayList.add(数据可以重复);} }下一篇文章集合中独有的方法
http://www.yutouwan.com/news/327383/

相关文章:

  • 网站制作便宜如何营销推广自己的产品
  • 建立网站例题网站建设技术员
  • 深圳专业高端网站建设wordpress 分类全文
  • 有几个网站app界面展示图
  • _沈阳做网站北京网站建设服务
  • 延安免费做网站公司英文网站模版
  • 房产网站怎么做400电话大足网站建设公司
  • 一个网站项目多少钱做网站用什么软件ps字体
  • Divi WordPress企业建站主题wordpress 删除侧边栏
  • 做视频网站用哪个软件好企业登记信息查询系统
  • 通州网站建设多少钱做网站开发哪里好
  • 网站建设和网页建设的区别做动画视频的网站有哪些
  • 成都网站建设 工资深圳工程建设交易中心网
  • 网站的根目录中网站哪家做得好
  • 铁岭 建筑公司网站 中企动力建设网站图片怎么替换
  • discuz网站论坛间帖子转移wordpress去掉自豪
  • 网站设计做多宽网站不需要什么备案
  • 北京网站seo排名温州 网站制作
  • 北京云邦网站建设redis网站开发书籍
  • 企业门户网站开发背景找人做网赌网站需要多少钱
  • php记录网站访问次数闵行网站推广
  • 合肥做双语外贸网站中国十大外贸上市公司排名
  • 长沙好的网站建设品牌跨境出口电商网站
  • 做幼儿手工网站平台推广广告宣传词
  • 网站网站模版wordpress哪个好用
  • 工商企业查询快速seo推广排名重要吗
  • 网站编写南通建筑人才网
  • 湖州高端网站建设公司建设人力资源服务网站工作方案
  • 我的网站域名是什么上海做网站定制
  • 响应式自适应网站网站建设现状调查研究