下面是代碼:我怎樣才能返回從Java哈希映射數據後,我發現它
class thingsToRent
{
private static HashMap thingsToRent = new HashMap();
static
{
thingsToRent.put("V-1", new String("Zumba workout video"));
thingsToRent.put("V-2", new String("Pumping Iron video"));
}
public static String get(String serialEntered)
{
這是我需要返回租賃字符串,如尊巴鍛鍊或舉重,
我該說什麼,我有什麼?
return ?;
我試圖返回serialEntered但只是給我的V-1或V-2我
使用掃描儀
}
}
class Video extends Thing
{
public Video(String serialEntered)
{
super(serialEntered);
}
public void getDescription(String serialEntered)
{
String theRentalFound = (String)thingsToRent.get(serialEntered);
if (theRentalFound == null)
{
throw new IllegalArgumentException("Serial Number not found (" + serialEntered + ")");
}
else
{
System.out.println("Video: " + theRentalFound);
}
}
}
好評Rohit :-) – sakthisundar
'return thingsToRent.get(serialEntered);' –
@sakthisundar ..實際上OP是調用'thingToRent'類的'get'方法的巧合,它與他將如何訪問map中的值,該值也被命名爲'thingsToRent'。所以,我感到困惑。 –