课程
/后端开发
/Java
/Java入门第三季
为什么第一个if判断条件可以直接用id而第二个不能直接用name?
2016-08-30
源自:Java入门第三季 6-4
正在回答
楼上正解
因为这个程序源代码中students这个HashMap声明的泛型key是String类型而value是Student类型:this.students = new HashMap<String, Student>(); 第一个if用的是containKey()方法可以直接把id作为方法的参数来查找。而第二个if用的是containValue()必须声明一个Student对象作为参数来查找。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答关于 判断条件 !=-1 的简单解释
3 回答为什么判断条件时大于-1呢
2 回答while(true) {中的true是什么判断条件?
2 回答关于后缀名的判断问题
1 回答关于判断学生ID是否占用