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

哪做网站比较便宜打开百度网页版

哪做网站比较便宜,打开百度网页版,无锡网站制作哪家实惠,怎么在国外的搜索网站做推广需求:输入一个字符串 将其拆解成单个汉字 然后一行一个输出 这里要求使用到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.fp688.cn/news/144965.html

相关文章:

  • 做包装用哪个网站青岛网站建设推广公司
  • 注册网站免费注册insseo排名优化是什么意思
  • 企业站系统免费推广广告链接
  • 云主机做网站永久保留网站网站搭建谷歌seo
  • 找销售的网站seo快速排名优化方式
  • 360海南地方网站优化网站的目的
  • 怎样才能增加网站今日新闻热点
  • 创业大赛网站建设怎么免费自己做推广
  • 鹰潭手机网站建设房地产估价师考试
  • 网站设计做哪些的深圳网站开发
  • 夫妻网络网站建设长沙网站包年优化
  • 济南网站建设成之运维seo排名优化表格工具
  • 哪家公司官网好看快速seo排名优化
  • 营销型网站建设b站推广网站2022
  • 网站客服怎么做的成都高端网站建设哪家好
  • jsp网站开发好书百度平台交易
  • 想做个外贸网站最有效的恶意点击
  • 丰台网站建设公司信息流广告优化师培训
  • 百度竞价网站谁做西安发布最新通知
  • 深圳四站合一网站建设电话互联网医疗的营销策略
  • 贵阳做网站建设最好的是哪家新闻头条今日新闻60条
  • 计算机软件包含网站开发全国疫情实时动态
  • 杭州做网站的企业微信群推广平台有哪些
  • 加盟品牌网站建设织梦seo排名优化教程
  • 网站开发培训好学吗seo关键词布局
  • 网站建设公司有多少家国外搜索引擎大全百鸣
  • 网站备案最多需要多久网站推广计划书范文
  • 藏文网站怎么做自媒体怎么做
  • 悠悠我心的个人网站素材如何获取永久免费域名
  • 合肥网站推广哪家好百度搜索风云榜