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

2016网站谷歌权重菏泽 做网站 多少钱

2016网站谷歌权重,菏泽 做网站 多少钱,他达拉非作用与功效,上海民营企业500强需求:输入一个字符串 将其拆解成单个汉字 然后一行一个输出 这里要求使用到Arraylist集合实现方法Itrator遍历的原理import java.util.ArrayList; import java.util.Collection; import java.util.Iterator;public class Main{public static void main(String[] arg…
需求:输入一个字符串 将其拆解成单个汉字 然后一行一个输出
这里要求使用到Arraylist集合实现方法+Itrator遍历的原理
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;public class Main{public static void main(String[] args){String str = "我希望你可以好好生活";Collection<String> Astr = new ArrayList<>();for(int i=0;i<str.length(); i++){Astr.add(str.substring(i,i+1));}Iterator<String> it = Astr.iterator();while(it.hasNext()){System.out.println(it.next());}}
}
//原始for遍历是用索引来进行遍历 但是现在我们的set集合里面是没有索引的
//所以原先的普通for遍历只能在list遍历中进行//以下的三种遍历方法可以在list和set两种类型中去使用
//————————————————————————————————————————————————————————————
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;public class Main{public static void main(String[] args){//原始for遍历是用索引来进行遍历 但是现在我们的set集合里面是没有索引的//所以原先的普通for遍历只能在list遍历中进行//以下的三种遍历方法可以在list和set两种类型中去使用//————————————————————————————————————————————————————————————//迭代器遍历:不依赖索引 在Java中的类 叫做Iterator 默认指向集合的0索引/**/String str = "这是一个迭代器案例分析语句";Collection<String> strc = new ArrayList<>();for(int i=0;i<str.length();i++){strc.add(str.substring(i,i+1));}Iterator<String> it = strc.iterator();//获取的迭代器指向零索引boolean flag = it.hasNext();//判断是否还有下个元素while(it.hasNext()){ //只要还有下一个元素 it.hasNext()判断为true 则while成立String istr = it.next();//指针指向某个元素并且暂时存储某个字符System.out.println(istr);//打印我们刚刚指向的这个字符}//现在我们正式来做一个迭代器的例子://1.创建集合并且添加元素Collection<String> coll = new ArrayList<>();coll.add("aaa");coll.add("bbb");coll.add("ccc");coll.add("ddd");//2.获取迭代器对象 迭代器好像一个箭头 默认指向集合的0索引处Iterator<String> It = coll.iterator();//右边很好理解,也就是coll这个类去调用Iterator的方法//3.我们利用循环去不断地获取集合中的每一个元素while(It.hasNext()){//这个不要理解为下一个元素 不要见名知意 本质上就是判断指针指向的当前元素//4.next方法的两件事情 获取元素并且移动指针String Str = it.next();System.out.println(str);}System.out.println(it.next());//这一句话就可以看到异常了 为什么?因为已经指向一个没有内容的集合序列区域了System.out.println(it.hasNext());//说明迭代器完成迭代后指针不会复位//如果我们希望继续第二次遍历结合 我们需要创建一个新的迭代器对象Iterator<String> it2 = coll.iterator();while(it2.hasNext()){  //注意:有一次hasNext 就只能有一次next方法 不然可能会报错String str2 = it.next();System.out.println(str);}//4.一些异常分析/*NoSuchElementException 说明我的指针指向了迭代器的最末端 不会复位的 比如"aaa" "bbb" "ccc" "ddd" 的序列依次是 0 1 2 3我产生这个异常通常是因为迭代器指针指向了4序列 这个序列上是不存在集合元素 因此会报错同时 我们需要知道 这个指针就只能放在原处了 它不会被移动 如果我们希望重新利用迭代器遍历一次这个集合 需要重新创建一个迭代器 如1.方法在循环当中 next方法只可以使用一次 但是你可以灵活地用变量来储存迭代器遍历的时候 不可以用集合的方法进行增加/删除(很重要的结论) 报错是ConcurrentModificationException!不过你虽然不能用coll.remove 但是你可以用it.remove 说白了就是在迭代器类型当中需要用迭代器来进行删除 而不是集合*///————————————————————————————————————————————————————————————//增强for遍历//Lambda遍历}
}

http://www.yayakq.cn/news/950915/

相关文章:

  • 典型的网站开发人员wordpress标签生成器
  • 大连工程建设信息网站我的世界搞头怎么做的视频网站
  • 商丘企业网站建设服务用wordpress 部署
  • 网站备案 seo潍坊 餐饮网站建设
  • 电子商务网站环境建设wordpress 小工具居中
  • 注册网站免费注册qq邮箱wordpress购物插件
  • 阿克苏建设租房信息阿克苏租房网站长沙在线注册公司
  • 重庆网站空间制作wordpress导航页
  • 祝明电子商务网站建设实验报告市桥有经验的网站建设
  • 想要网站导航推广新营销平台电商网站
  • 写网站论文怎么做有没有做卡哇伊的企业网站
  • 杭州置地电商基地网站建设网站开发建设赚钱吗
  • 手机营销型网站建设wordpress耗资源关闭
  • 太原网站建设详细策划网站打不开怎么回事
  • wordpress 整站济南模板网站设计
  • 阜阳网站是做网站排名要懂那些
  • win7 iis 新建网站网站建设公司怎么找业务
  • 网站三大要素是什么意思南宁伯才网络建站如何
  • 给公司做网站的公司wordpress申请网站吗
  • 东莞人才网官方网站境外公司注册
  • 产品网站建设公司苏州建设工程质量监督站网站
  • 网页设计自学网站域名解析过程
  • 做国外搞笑网站中信建设有限责任公司海南分公司
  • 定制网站建设哪家好美工做任务网站
  • 太原企业模板建站一级a做爰全过程网站
  • 心理网站开发背景做擦边网站
  • 织梦网站模板怎么做广州英铭网站建设
  • 东莞产品网站建设东莞网站推广优化公司
  • 申报课题所需的网站怎么做开发者选项在哪里打开oppo
  • 建设银行金山支行网站弄一个app要多少钱