欢迎来到得易搜分类信息网!
北京
切换分站
免费发布信息
拉勾教育Java开发Java设计模式之迭代器
  • 拉勾教育Java开发Java设计模式之迭代器
  • 学费:9元
  • 地址:海淀 中关村
    • Q Q:327746115QQ在线交谈
    • 联系人:小勾老师
    • 电话:1336682**** 点击查看完整号码
      • 得易搜分类信息网提醒您:让你提前汇款,或者价格明显低于市价,均有骗子嫌疑,不要轻易相信。
  • 信息详情
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集合中添加键-值对 
        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(System.in); //System.in读取标准输入设备数据,其数据类型为InputStream 
        System.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设计模式之迭代器

  • 您可能感兴趣
查看更多
    小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。
  • 用户级别:新手上路
  • 信用等级:信用值:0

    未上传身份证认证 未上传身份证认证

    未上传营业执照认证 未上传营业执照认证