Java从同一对象的不同HashMap获取最终计算结果

Java从同一对象的不同HashMap获取最终计算结果,java,jsp,map,hashmap,Java,Jsp,Map,Hashmap,我想根据用户输入计算相机的评级系统。实际上,有三种评级机制必须在最后计算才能得到最终评级。我将每个结果保存在不同的HashMap中 下面的HashMap有Camera对象和Double=额定值,表示特定的相机在特定的机制上具有该额定值 //Portalibility Rating Mechanism 1. Map<Camera,Double> portabilityRatedCameraList= PriorityRate.getPortabillityRate(camera

我想根据用户输入计算相机的评级系统。实际上,有三种评级机制必须在最后计算才能得到最终评级。我将每个结果保存在不同的HashMap中

下面的HashMap有Camera对象和Double=额定值,表示特定的相机在特定的机制上具有该额定值

//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);
那么,我怎样才能得到特定相机的最终评级呢?如何从hashmap 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?

}

for(int i=0;i因为我们有所有3个
贴图的键,这是
Camera
对象,所以我们可以通过键获得值并对其求和。因为您没有指定如何处理结果,所以在下面的代码中我打印了它

  for(int i=0; i<cameralist.size(); i++)
    {
     Camera camera=cameralist.get(i)
     Object cameraTotal = portabilityRatedCameraList.get(camera) + easeofdCameraList.get(camera) + usageRatedCameraList.get(camera)
     System.out.println("The total rating of the camera "+camera+" is "+(Double)cameraTotal);
    }

for(inti=0;我知道如何在映射中输入和获取值吗?
  for(int i=0; i<cameralist.size(); i++)
    {
     Camera camera=cameralist.get(i)
     Object cameraTotal = portabilityRatedCameraList.get(camera) + easeofdCameraList.get(camera) + usageRatedCameraList.get(camera)
     System.out.println("The total rating of the camera "+camera+" is "+(Double)cameraTotal);
    }