亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在map中是否存在value值的問題

?if(students.containsValue(new Student(null,name)))
??? ???? System.out.println("在map表中存在:"+students.get(id).name);

為什么調用這個新的學生對象是用的是 ? student.get(id).name?????

這個新的學生對象的id不是為空嗎???? 怎么實現的調用????

正在回答

1 回答

它調用的是students.get(id).name(students是map)

不是?student.get(id).name(這句是錯的,student是student對象)

0 回復 有任何疑惑可以回復我~
#1

慕瓜453346 提問者

哦,謝謝。打錯了,我想問的是為什么調用這個學生對象要用 students.get(id).name????
2018-11-03 回復 有任何疑惑可以回復我~
#2

給大佬遞茶 回復 慕瓜453346 提問者

他調用的不是新的學生對象,是已經存在于map里的對象,new Student(null,name)這個對象和students.get(id)得到的對象不是同一個,if判斷的是map里是否有叫例如“張三”的學生, 如果有則找到他這個學生,這個學生有id ,巧了他也叫“張三”.new Student(null,name)這個student沒有id但有name叫“張三”
2018-11-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在map中是否存在value值的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號