已采纳回答 / 慕用0435620
studentlist.add(new student(1+"","小明"); (1+"")这就是一个字符串啊,数字+""就转成字符串了,等同于"1"。
2017-11-05
最新回答 / weibo_用户58597749_0
首先明确 key是不存在重复的,所以只可能是value 重复;那么1.若是知道重复的元素是什么,那么遍历中就可以删除;2.如果不知道重复的元素是什么,首先需要找到重复的value,使用一个set<value> ,如果当前元素存在于set 中,则标记为重复元素,否则将其加入set中; 然后执行1即可
2017-10-30
已采纳回答 / 坚持每天都看
因为开始这个这里是比较课程啊,你传进来的obj开始就是一个Course对象,只不过传进来的时候是向上转型自动转程Object类,而在equals方法中需要比较Course里面的属性内容,所以就要把传进来的Obj再强制转型为Course。还有就是如果传进来的不是Course对象,是不可能走到这一步的,因为前面有instanceof来比较是不是Course对象。
2017-10-30
最新回答 / Z华L
当时看到这里也正有此疑问,为什么不是(ID,name)呢,后来想想它不是索引-数据这种关系,Map<String, Student>是一种映射关系,就像(x,y)的关系,y本身是包含x的.而且value是student类型,而name是String类型的,况且题中注释中也说了添加ID-学生映射,不是ID-名字映射.
2017-10-30
最赞回答 / 慕粉1474160226
ID,代指的是账号名,你玩游戏注册账号的时候也必须有个ID,那个ID基本上都是String类型的。ID是identification的缩写,一般是一串数字或者是一串英文或者一串中文,但都是字符串。所以用String类型,不用int。
2017-10-30