下面是代码:我怎样才能返回从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'。所以,我感到困惑。 –