我在方法
中获得如下所示的地图Map<Integer, Integer> result1 =jmxService.generateMabc(p1, p2,p3,p4);
现在地图结果1将包含oif键值对作为usal 现在我想逐个遍历地图,获取地图的值 这是键和值的整数类型,并将它们转换为字符串 并存储字符串两个字符串变量,如下所示
string j =将存储密钥 string t =将存储值
amd然后将这两个参数传递给另一个接受字符串的方法调用 j和字符串t作为参数一旦它们通过我希望j和t为null,以便在下一次迭代中相同的过程可以继续,直到时间映射具有值c你要建议如何实现这一点,我试过的是..
for (Map.Entry<Integer, Integer> entry : result1.entrySet())
{
String j, t;
j=entry.getKey();
t= entry.getValue();
abc .callanothermethod(string p1,stringp2, stringj, string t)
j=null;
t=null;
}
请告知获得相同内容的正确方法。
答案 0 :(得分:0)
整数不是字符串。所以j = entry.getKey()
没有意义。
您需要将Integer转换为String(例如,通过调用toString()
):
j = entry.getKey().toString();
你真的需要学习