课程
/后端开发
/Java
/Java入门第三季
那不就变成了 students.put(ID,ID name); 了吗 传入了两个ID 后面value变成ID和学生姓名
不应该是 索引-数据 这种关系吗 还是后面的value多传一个也可以
2017-10-30
源自:Java入门第三季 5-2
正在回答
当时看到这里也正有此疑问,为什么不是(ID,name)呢,后来想想它不是索引-数据这种关系,Map<String, Student>是一种映射关系,就像(x,y)的关系,y本身是包含x的.而且value是student类型,而name是String类型的,况且题中注释中也说了添加ID-学生映射,不是ID-名字映射.
/**
* 用来承装学生类型对象
*/
public Map<String, Student> students;
他定义的value是student类型,第一个ID是students的key。student类对象本身又需要一个ID
慕移动7208282 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答求大佬解答:为什么要把Student student作为参数传入进去
5 回答写foreach语句时老有这个错误,没想明白,是什么包没到进去的原因吗?
4 回答students.put(ID,newStudent); 这里面添加iD和学生的映射关系 为什么要用newStudent ,而不直接用name
1 回答我就想知道为什么要通过coursesToSelect.addAll(2,Arrays.asList(course2))这种方法把数据传递进去
1 回答这里数组怎么创建的没看明白 数组前边new Course 为什么可以这么写呢