Java从同一对象的不同HashMap获取最终计算结果
我想根据用户输入计算相机的评级系统。实际上,有三种评级机制必须在最后计算才能得到最终评级。我将每个结果保存在不同的HashMap中 下面的HashMap有Camera对象和Double=额定值,表示特定的相机在特定的机制上具有该额定值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
//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);
}