Java开发Java设计模式之迭代器
7页1、 java+迭代器设计Java开发Java设计模式之迭代器 Java设计模式之迭代器知识,掌握迭代器存储学生信息,可以对于表格优化以及各种信息的整理起到很好的作用,至于如何实现这一代码,以及如何通过信息处理,达到java设计器的应用,拉勾IT课小编为大家分析。使用 HashMap 来存储学生信息:键为学生学号,值为姓名毕业时,需要用户输入学生的学号,并根据学号进行删除操作码上行动import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;/* Java设计模式之迭代器* 使用 HashMap 来存储学生信息【键为学生学号,值为姓名】* 毕业时,需要用户输入学生的学号,并根据学号进行删除操作* Author Hateyes* Date 2020-07-25 9:25*/public class HashMapDemo public static void main(String args) HashMap users = new HashMap();/HashMap的put方法向Map集合中添加键
2、-值对users.put(11, 张浩太);users.put(22, 刘思诚);users.put(33, 王强文);users.put(44, 李国量);users.put(55, 王路路);System.out.println(* 学生列表 *);/Java设计模式之迭代器Iterator iterator = users.keySet().iterator(); /HashMap的keySet方法返回Map集合中所有键的Set集合while (iterator.hasNext() /Iterator的hasNext方法检测集合中是否还有元素Object key = iterator.next(); /Iterator的next方法返回迭代器的下一个元素,并且更新迭代器的状态Object val = users.get(key); /HashMap的get方法返回Map集合中指定键对象所对应的值System.out.println(学号: + key + ,姓名: + val);/Scanner类用来获取用户的输入Scanner scanner = new Scanner(Sys
3、tem.in); /System.in读取标准输入设备数据,其数据类型为InputStreamSystem.out.println(请输入要删除的学号:);/Scanner的next方法接收用户的输入int num = scanner.nextInt(); /next方法不接受空格和tab键,nextLine方法可接收空格或者tab键/HashMap的containsKey方法用于判断Map键中是否包含某个键,String.valueOf 方法将 int 变量 num 转换成字符串if (users.containsKey(String.valueOf(num) /判断是否包含指定键users.remove(String.valueOf(num); /如果包含就删除 else System.out.println(该学生不存在!);System.out.println(* 学生列表 *);iterator = users.keySet().iterator();while (iterator.hasNext()Object key = iterator.next();Object val = users.get(key);System.out.println(学号: + key + ,姓名: + val); -全文完-
《Java开发Java设计模式之迭代器》由会员Baige****0346分享,可在线阅读,更多相关《Java开发Java设计模式之迭代器》请在金锄头文库上搜索。
员工积极主动行为的组态效应:基于过程的视角
汪晖齐物平等与跨体系社会的天下想象
函数性质中的数学抽象在问题解决与设计中的应用
日本东京大学入学考试理科数学试题解析
二次电池研究进展
实践研究与论理逻辑
光学视觉传感器技术研究进展
龙泉青瓷的传承困境与发展
齐齐哈尔地区抗根肿病大白菜品种的抗性鉴定与评价
基于系统动力学模型的胶州湾海域承载力预测
基于弯液面电化学连接碳纤维实验初探
龟甲胶研究发展探析
鼻腔黏膜免疫佐剂鞭毛蛋白的研究进展
鼻内镜辅助上颌骨部分切除术治疗鼻腔鼻窦腺样囊性癌的临床分析
黑豆不同发芽期多酚、黄酮及抗氧化活性分析
齐鲁青未了:山东当代文学审美流变论
黄登水电站机电设备安装工程施工技术质量管理
黄河文化传承视角下音乐剧创作探究
黄亦琦从风论治咳嗽变异性哮喘经验※
鲸豚动物吸附式声学行为记录器综述
2022-03-24 12页
2022-03-24 11页
2022-03-24 10页
2022-03-24 25页
2022-03-24 13页
2022-03-24 18页
2022-03-24 10页
2022-03-24 32页
2022-03-24 8页
2022-03-24 9页