快捷导航

Map中的key值是自己设定的吗

难道这里的key值是Map中存放的Student的id属性?Student类代码如下:/*** 学生类* @author yang*2017年1月9日*/public class Student {public String id;public String name;public Setcourses;public Student(String id,String name){this.id=id;this.name=name;this.courses=new HashSet();}}public MapTest(){students=new HashMap();}/** * 测试添加:键入学生ID,判断是否被占用, * 若未被占用,则输入姓名,创建新学生对象,并且添加到students中 * @param args */public void testPut(){Scanner console=new Scanner(System.in);int i=0;while(i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

Map的key和value依据你的需求你自己设定的,例如上面的代码students=new HashMap();
你限定key为学生学号,为String类型,value为student实体类,为Student类型.
主要是依据你的需求自己设定的。
回复

使用道具 举报

map中key和value的数据类型是写代码的人自己设定的,然后根据设定好的数据类型来输入数据
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP