JAVA如何输出Hashmap中的key与value 10

packagecom.it.c1;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.It... package com.it.c1;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;public class it { public static void main(String[] args) { Scanner sc=new Scanner(System.in); HashMap<String,student> a=new HashMap<String,student>(); System.out.println("欢迎来到学生信息管理系统!"); System.out.println("***********************"); System.out.println("请按数字键选择你的操作"); System.out.println("1. 加入新学生"); System.out.println("2. 寻找学生姓名"); System.out.println("3. 显示所有学生的信息"); System.out.println("4. 删除学生信息"); System.out.println("5. 退出程序"); System.out.println("***********************"); while (true) { String st=sc.nextLine(); if(st.equals("1")) { System.out.println("请输入学生的姓名"); String name=sc.nextLine(); System.out.println("请输入学生的学号"); String number=sc.nextLine(); student s1=new student(name,number);// System.out.println("请输入学生的姓名");// name=sc.nextLine();// System.out.println("请输入学生的学号");// number=sc.nextLine();// student s2=new student(name,number);// System.out.println("请输入学生的姓名");// name=sc.nextLine();// System.out.println("请输入学生的学号");// number=sc.nextLine();// student s3=new student(name,number); System.out.println("添加完成,请继续选择你的操作"); a.put(number,s1); } else if(st.equals("2")) { System.out.println("请输入你想要查找的学生的学号"); String number=sc.nextLine(); System.out.println("查找得到该学生的姓名为:"); System.out.println(a.get(number).name); } else if(st.equals("3")) { System.out.println("所有学生的信息如下:"); Iterator it=a.keySet().iterator(); while(it.hasNext()) { Object obj=a.get(it.next()); } System.out.println(a); } else if(st.equals("4")) { System.out.println("请输入你想要删除的学生的姓名:"); String c=sc.nextLine(); a.remove(c); System.out.println("删除成功"); } else if(st.equals("5")) { break; } } }}class student{ public String name; public String number; public student(String name,String number) { this.name=name; this.number=number; }}如题 我想要知道输出所有学生的信息 但是为什么我的返回值是这样 展开
 我来答
心安酒累
2018-10-30 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:399
采纳率:29%
帮助的人:36.2万
展开全部
hashmap通过get(key)来获取value,然后通过遍历输出
追问
能发一下具体代码吗谢谢
追答

这是我以前打的代码,就是输出hashmap数组,要用包装类来取值

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式