【发布时间】:2014-02-01 19:31:52
【问题描述】:
我想根据用户输入计算相机的评分系统。实际上有三种评级机制,最终必须计算才能获得最终评级。我将每个结果保存在不同的 HashMap 中
HashMap 下面有Camera 对象和Double=Rating 值说那个特定的Camera 在那个特定的机制上有那个Rating。
//Portalibility Rating Mechanism
1. Map<Camera,Double> portabilityRatedCameraList=
PriorityRate.getPortabillityRate(cameralist,portabillity)
//Ease Of Use Rating Mechanism
2. Map<Camera,Double> easeofdCameraList=
PriorityRate.getEaseOfUser(cameralist, easeofuse, manualcontrol);
//UsageRating Mechanism
3. Map<Camera,Double> usageRatedCameraList=
PriorityRate.getUsageRate(cameralist, portabillity, props, manualcontrol);
现在最终评分算法类似于
Final rate of a camera= portabillityrate + easeofrate + usagerate
那么,我如何才能获得特定相机的最终评级?如何从哈希图 1、2、3 中获取该特定相机的值?
我无法在此行之后继续
for(int i=0; i<cameralist.size(); i++)
{
Camera camera=cameralist.get(i)
//How can I get the rating value for the Camera object from above 3 HashMap?
}
提前致谢!
【问题讨论】:
-
你知道如何在地图中放置和获取值吗?