美文网首页
输出与key值对应的Value值

输出与key值对应的Value值

作者: 哈迪斯Java | 来源:发表于2023-04-12 14:13 被阅读0次

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Scanner;

    public class Warriors // 创建一个Warriors(好汉)类
    {
    public static void main(String[] args) {
    HashMap hm = new HashMap(); // 创建HashMap对象
    // 使用put()方法向集合hm中添加元素
    hm.put("呼保义", "宋江");
    hm.put("玉麒麟", "卢俊义");
    hm.put("智多星", "吴用");
    hm.put("入云龙", "公孙胜");
    hm.put("大刀", "关胜");
    hm.put("豹子头", "林冲");
    hm.put("霹雳火", "秦明");
    hm.put("双鞭", "呼延灼");
    hm.put("小李广", "花荣");
    hm.put("小旋风", "柴进");
    System.out.println("梁山前十位好汉(无序):");
    Iterator it = hm.keySet().iterator(); // 创建迭代器
    String key; // 声明一个String类型的变量key
    while (it.hasNext()) {// 判断集合hm中是否还有key
    key = (String) it.next(); // 接收key
    System.out.print(key + hm.get(key) + " "); // 输出key和Value
    }
    System.out.println(); // 换行
    System.out.print("\n请输入上述梁山前十位好汉其中一位的绰号:");
    Scanner sc = new Scanner(System.in); // 控制台输入
    key = sc.next().trim(); // 输入key值
    System.out.println(key + "————" + hm.get(key)); // 输出与key值对应的Value值
    sc.close(); // 关闭控制台输入
    }
    }

    相关文章

      网友评论

          本文标题:输出与key值对应的Value值

          本文链接:https://www.haomeiwen.com/subject/tpvhddtx.html