Java入门第112课——使用Iterator的hasNext方法、next方法遍历集合
问题
使用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方法遍历集合相关推荐
- Java入门第116课——向List中插入和删除元素
问题 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,详细要求如下: 1)创建List接口的引用list,使该引用指向ArrayList的实例,将字符串"java" ...
- Java入门第107课——使用add方法向集合中添加元素
问题 使用add方法向集合中添加元素,详细要求如下: 1)使用ArrayList构造集合对象c,并输出该对象. 2)将字符串"a"."b"."c&qu ...
- Java入门第111课——集合addAll、containsAll的用法
问题 测试Collection接口中addAll方法.containsAll方法的用法,详细要求如下: 1)使用ArrayList构建集合c1,将字符串"java"."c ...
- Java入门第37课——猜字母游戏之设计数据结构
问题 有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串.玩家可以猜测多次,每猜测一次,则由系统提示结果.如果猜测的完全正确,则游戏 ...
- Java入门第38课——猜字母游戏之设计程序结构
问题 本案例需要实现猜字母游戏程序中的程序结构 方案 分析猜字母游戏可以看出,程序首先需要随机产生5个不同的字母作为需要猜测的结果,因此,可以先定义一个方法,以实现此功能:其次,每当玩家猜测一次后,程 ...
- Java入门第118课——List转换为数组
问题 将集合List转换为数组,详细要求如下所示: 1)创建List接口的引用list,使该引用指向ArrayList的实例:将字符串"a"."b"." ...
- Java入门第82课——StringBuilder的append方法
问题 StringBuilder类提供将各种数据类型变量的字符串形式追加到当前序列中的append方法,在Java API中提供的append重载方法如图-15所示: 本案例要求将字符串"j ...
- Java入门第88课——使用replaceAll实现字符串替换
问题 使用replaceAll实现字符串替换,具体要求为将字符串"abc123bcd45ef6g7890"中的数字替换为汉字"数字",如果是连续的数字,那么替换 ...
- Java入门第44课——打印员工信息
问题 构建程序,实现员工的信息的打印,打印的效果如图所示: 从上图可以看出,第二次打印员工信息时,该员工的工资上涨25%. 方案 首先,一个员工包含多方面的信息数据,可以考虑使用一个对象来封装员工的数 ...
最新文章
- 学习python的一些心得和经验
- c语言大作业之镖行天下,天下识君--如何最快速度刷完天下识君
- IIS6的工作进程回收
- 2021-05-10 Matlab短时傅里叶变换和小波变换的时频分析
- 《Flowable基础二 Flowable是什么》
- C#中的扩展方法,Linq,IO和多线程的定义和实例
- EasyUI界面显示中文格式(日期中文格式)
- 学习 Message(13): 解析 TWMMouse.Keys 参数
- AcWing 868. 筛质数(欧拉筛模板)
- 重放攻击与中间人攻击
- 零起点入门系列:如何把一张纸单变成在线表单?
- Oracle 认证下载
- 记vsftpd虚拟用户登录返回530 Login incorrect解决过程
- cad2016中选择全图字体怎么操作_一键完成CAD转PDF,CAD编辑,CAD打印,无奈没人知道这波骚操作!...
- 微信小程序实现选项卡切换功能
- Windows10驱动签名禁用教程
- Diverse Team(暴力)
- 【Java学习笔记】常用API(String、ArrayList)
- 左右广告悬浮框html,js 左右悬浮对联广告特效代码
- SQL Cookbook 系列 - 若干另类目标
热门文章
- javascript实现根据身份证号读取相关信息
- http://sishuok.com/forum/blog/index.html?search_keywords=%E7%A0%94%E7%A3%A8%E8%AE%BE%E8%AE%A1%E6%A8%
- oracle设置session空闲时间超时断开
- DFT的简单介绍(上)
- alluxio java_学习 Alluxio(四):Java API
- 计算机图形学在卫星的应用,计算机图形学课程设计教程-反走样卫星
- 三维声场(虚拟3D音频)学习总结(1):基本概念
- 《薛兆丰经济学讲义》的118个思考题
- Base16和Base64不同的用途
- 阅读笔记之《DisenQNet: Disentangled Representation Learning for Educational Questions》