豆浆a 2022-05-22 15:32 采纳率: 64.3%
浏览 22
已结题

如何用Java解决这个问题

例如 :HashMap<String,Student> hashtable=new HashSet <String,Student>();那么,hashtable就可以存储“键/值”对数据,其中的键必须是一个String对象,键对应的值必须是Student对象。hashtable可以调用public V put(K key,V value )将键/值对数据存放到散列映射中,该方法同时返回键所对应的值。

题目:创建Student类,学号作为Key,创建两个学生对象,利用散列映射的方法,根据key打印value的值。

  • 写回答

1条回答 默认 最新

  • 皮蛋不吃粥 2022-05-22 16:19
    关注

    可以参考下,
    如果有帮助,请采纳

    public class Student {
        //可以添加一些属性
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public Student(String name) {
            this.name = name;
        }
    
        @Override
        public String toString() {
            return "Student{" +
                    "name='" + name + '\'' +
                    '}';
        }
    
        public static void main(String[] args) {
            Map<String, Student> map = new HashMap<>();
            map.put("1", new Student("张三"));
            map.put("2", new Student("李四"));
            map.forEach((k,v)->{
                System.out.println(String.format("学号是:%s,学生信息:%s",k,v));
            });
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月22日
  • 已采纳回答 5月22日
  • 创建了问题 5月22日

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作