java – HashMap返回方法

前端之家收集整理的这篇文章主要介绍了java – HashMap返回方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在类中有一个方法,它初始化一个HashMap并在其中放入一些键和值,然后该方法返回HashMap.如何检索返回的HashMap?
public Map<String,String> getSensorValue(String sensorName) {

registerSensor(sensorName);
sensorValues.put("x","25");
sensorValues.put("y","26");
sensorValues.put("z","27");
return sensorValues;
}

在这里,我从另一个类调用方法

public static HashMap<String,String> sensValues = new HashMap<String,String>();

AllSensors sensVal = new AllSensors();
sensValues.putAll(sensVal.getSensorValue("orientation"));
String something = sensValues.get("x");

但它不会以这种方式起作用

sensValues.putAll(sensVal.getSensorValue("orientation"));

使我的Android应用程序崩溃.
重点是以某种方式回溯返回的HashMap.

解决方法

您不必复制地图.只需尝试使用返回的引用:
Map<String,String> map = sensVal.getSensorValue("...");

猜你在找的Java相关文章