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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于get()值的得到的值的問題。

關于get()值的得到的值的問題。

一個丶橙子 2017-07-26 22:54:52
課中代碼://創建一個Scanner對象,用來輸入學生的ID和姓名Scanner console=new Scanner(System.in);int i=0;while(i<3){System.out.println("請輸入學生ID:");String ID=console.next();//判斷ID是否被占用Student st=students.get(ID);if(st==null){//提示輸入學生姓名System.out.println("請輸入學生姓名:");String name=console.next();//創建新的學生對象Student newStudent=new Student(ID,name);//通過調用sudents的put方法,添加ID-學生的映射students.put(ID, newStudent);System.out.println("成功添加學生:"+students.get(ID).name);i++;}else{System.out.println("該學生ID已被占用");continue;/*** 測試Map的KeySet方法* @param args*/public void testKeySet(){//通過keySet方法,返回Map中的所有"鍵" 的Set集合Set<String>keySet=students.keySet();//取得students容量System.out.println("總共有:"+students.size()+"學生");//遍歷keySet,取得每一個鍵,在調用get方法取得每個鍵對應的valuefor(String stuId:keySet){Student st=students.get(stuId);if(st!=null)System.out.println("學生:"+st.name);}}這段代碼中第一個get(ID)是ID是KEY值,而第二段代碼中get(stuId)怎么是value值????
查看完整描述

4 回答

已采納
?
什么鬼_呀你

TA貢獻46條經驗 獲得超35個贊

額,第一個st=get(ID);ID是key值,根據這個key值取它對應的value值,也就是st(學生名字)如果名字為空,就輸入學生名字;第二個st=get(stuld)和第一個一樣,stuld是也是key值,也是取對應的value值也就是學生名字呀!如果名字為空,就輸入學生名字呀!

查看完整回答
1 反對 回復 2017-07-31
?
按照自己的節奏前行

TA貢獻90條經驗 獲得超70個贊

誰告訴你是value,你能不能好好看看,Student類里面的get方法是怎么寫的,同學,看看呀,返回的明明是Student的對象呀

查看完整回答
2 反對 回復 2017-07-29
  • 4 回答
  • 0 關注
  • 1284 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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