1.寫了一段代碼,但是為啥輸不出內(nèi)容呢?2.import java.util.HashMap;public class House {private String name;private HashMap<String,House> has=new HashMap<String,House>();public House(String name){this.name=name;}public void setExit(String dir,House house){has.put(dir,house);}public String getExitDes(){ StringBuffer buffer=new StringBuffer(); for(String s:has.keySet()){
buffer.append(s);
buffer.append(has.get(s));
} return buffer.toString();}public static void main(String[] args){ House house=new House("臥室");
House house1=new House("廚房");
House house2=new House("客廳");
house.setExit("left", house1);
house.setExit("right", house2);
System.out.print(house.getExitDes());}}3.運行后,輸出:leftTest.House@2a139a55rightTest.House@15db9742沒有輸出房間的信息??
1 回答

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
重寫toString方法
@Overridepublic String toString() { return "House [name=" + name + "]"; }
添加回答
舉報
0/150
提交
取消