我有一个超类 - 车辆有两个子类 - 自行车和汽车
我将汽车或自行车作为对象传递到散列图中。
当我尝试从hashmap中检索对象Vehicle时,数据存在,但显示时为null
这是一个更好理解的屏幕截图 - http://i.imgur.com/7b4LCvC.png
这是我的代码,我从' vehicleHashMap'中获取了一个车辆对象。但是,打印出来时,这些项目为空。
Vehicle v1 = new Vehicle();
v1.retrieveVehicleFromList(GlobalVariables.vehicleHashMap, vehicleIDToSearch);
System.out.println("");
System.out.println("");
System.out.println("Vehicle ID - "+v1.getVehicleID());
System.out.println("Vehicle Type - "+v1.getVehicleType());
System.out.println("Vehicle Brand - "+v1.getVehicleBrand());
System.out.println("Vehicle Model - "+v1.getVehicleModel());
System.out.println("Vehicle Cost - "+v1.getVehicleCost());
我是否需要将车辆投入CAR或BICYCLE?
答案 0 :(得分:0)
好的发现错误,这是一个愚蠢的错误......一如既往
v1 = v1.retrieveVehicleFromList(GlobalVariables.vehicleHashMap,vehicleIDToSearch)