问题

使用Iterator的hasNext方法、next方法遍历集合,详细要求如下:

1)使用HashSet构建集合c,将字符串"java"、"cpp"、"php"、"c#"、"objective-c"放入集合c中。

2)遍历集合中的每一个元素,并输出。

方案

1)首先,使用HashSet构建集合c;然后,使用Collection接口提供的add方法将字符串"java"、"cpp"、"php"、"c#"、"objective-c"放入集合c中,代码如下所示:

Collection<String> c = new ArrayList<String>();
c.add("java");
c.add("cpp");
c.add("php");
c.add("c#");
c.add("objective-c");

2)使用Collection接口的iterator方法,获取迭代器接口Iterator,代码如下所示:

Iterator<String> it = c.iterator();

3)首先,使用Iterator接口提供的hasNext方法,循环判断集合中是否还有未迭代的元素;然后,在循环中,使用Iterator接口提供的next方法返回当前指针位置的元素,并

Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合相关推荐

  1. Java入门第116课——向List中插入和删除元素

    问题 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下: 1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串"java" ...

  2. Java入门第107课——使用add方法向集合中添加元素

    问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...

  3. Java入门第111课——集合addAll、containsAll的用法

    问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...

  4. Java入门第37课——猜字母游戏之设计数据结构

    问题         有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...

  5. Java入门第38课——猜字母游戏之设计程序结构

    问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...

  6. Java入门第118课——List转换为数组

    问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...

  7. Java入门第82课——StringBuilder的append方法

    问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...

  8. Java入门第88课——使用replaceAll实现字符串替换

    问题 使用replaceAll实现字符串替换,具体要求为将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字,那么替换 ...

  9. Java入门第44课——打印员工信息

    问题 构建程序,实现员工的信息的打印,打印的效果如图所示: 从上图可以看出,第二次打印员工信息时,该员工的工资上涨25%. 方案 首先,一个员工包含多方面的信息数据,可以考虑使用一个对象来封装员工的数 ...

最新文章

  1. 学习python的一些心得和经验
  2. c语言大作业之镖行天下,天下识君--如何最快速度刷完天下识君
  3. IIS6的工作进程回收
  4. 2021-05-10 Matlab短时傅里叶变换和小波变换的时频分析
  5. 《Flowable基础二 Flowable是什么》
  6. C#中的扩展方法,Linq,IO和多线程的定义和实例
  7. EasyUI界面显示中文格式(日期中文格式)
  8. 学习 Message(13): 解析 TWMMouse.Keys 参数
  9. AcWing 868. 筛质数(欧拉筛模板)
  10. 重放攻击与中间人攻击
  11. 零起点入门系列:如何把一张纸单变成在线表单?
  12. Oracle 认证下载
  13. 记vsftpd虚拟用户登录返回530 Login incorrect解决过程
  14. cad2016中选择全图字体怎么操作_一键完成CAD转PDF,CAD编辑,CAD打印,无奈没人知道这波骚操作!...
  15. 微信小程序实现选项卡切换功能
  16. Windows10驱动签名禁用教程
  17. Diverse Team(暴力)
  18. 【Java学习笔记】常用API(String、ArrayList)
  19. 左右广告悬浮框html,js 左右悬浮对联广告特效代码
  20. SQL Cookbook 系列 - 若干另类目标

热门文章

  1. javascript实现根据身份证号读取相关信息
  2. http://sishuok.com/forum/blog/index.html?search_keywords=%E7%A0%94%E7%A3%A8%E8%AE%BE%E8%AE%A1%E6%A8%
  3. oracle设置session空闲时间超时断开
  4. DFT的简单介绍(上)
  5. alluxio java_学习 Alluxio(四):Java API
  6. 计算机图形学在卫星的应用,计算机图形学课程设计教程-反走样卫星
  7. 三维声场(虚拟3D音频)学习总结(1):基本概念
  8. 《薛兆丰经济学讲义》的118个思考题
  9. Base16和Base64不同的用途
  10. 阅读笔记之《DisenQNet: Disentangled Representation Learning for Educational Questions》