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

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

為什么最后輸出的有問題是什么方法調用錯了還是?請大神們看看謝謝;額

為什么最后輸出的有問題是什么方法調用錯了還是?請大神們看看謝謝;額

拱白菜的豬001 2016-10-29 22:38:32
package?com.imooc.collection; import?java.util.HashMap; import?java.util.Map; import?java.util.Scanner; import?java.util.Set; public?class?MapTest?{ /* ?*?用來承裝學生對象的 ?*/ public?Map<String,Student>?students; /* ?*?在構造器中初始化students屬性 ?*/ public?MapTest(){ this.students=new?HashMap<String?,Student>(); /* ?*?添加測試方法:輸入學生的ID,判斷是否被占用 ?*?若未被占用,則輸入學生姓名,創建學生對象,并且添加到student中去 ?*/ } public?void?testPut(){ //創建一個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); //通過調用students的put,添加學生ID-學生映射 students.put(ID,newStudent); System.out.println("成功添加學生:"+students.get(ID).name); i++; }else{ System.out.println("該學生ID已被占用!"); continue; } } } ?/* ??*?測試Map的KeySet方法 ??*/ public?void?testKeySet(){ //通過KeySte方法,返回Map中所有鍵的的Set集合 Set<String>?KeySet=students.keySet(); //取得Students中的容量 System.out.println("總共有:"+students.size()+"個學生!"); //遍歷KeySet,取得每一個鍵,再調用get方法取得每一個鍵對應的value for(String?stuId:KeySet){ Student?st=students.get(stuId); if?(st!=null) System.out.println("學生:"+Student.name); } } public?static?void?main(String[]?args)?{ //?TODO?自動生成的方法存根\ MapTest?mt=new?MapTest(); mt.testPut(); mt.testKeySet(); } }
查看完整描述

2 回答

?
ziom

TA貢獻948條經驗 獲得超1109個贊

最后輸出有甚么問題,你的需求是啥?它輸出的又是什么,說清楚一點

查看完整回答
1 反對 回復 2016-10-30
?
rookie2maven

TA貢獻278條經驗 獲得超76個贊

自己調試


查看完整回答
反對 回復 2016-10-30
  • 2 回答
  • 0 關注
  • 1198 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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