豆浆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 关于大棚监测的pcb板设计
  • ¥20 sim800c模块 at指令及平台
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计