我在main方法中调用了方法,但问题是如何在main方法中单独设置值。
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<Integer, Integer> re = new HashMap<Integer, Integer>();
System.out.print(methodReturningTwoInts());
Set<Entry<Integer, Integer>> keySet = re.entrySet();
keySet.getClass();
for(Integer j=0; j <3;j++){
if(methodReturningTwoInts().containsKey(1)){
re.put((j+1), methodReturningTwoInts().getValues);
}
}
}
public static Map<Integer, Integer> methodReturningTwoInts()
{
Integer a = 3;
Integer b = 6;
Map<Integer, Integer> result = new HashMap<Integer, Integer>();
result.put(1, a);
result.put(2, b);
return result;
}
}
答案 0 :(得分:0)
getValues不是地图的有效方法。您可以使用methodReturningTwoInts()。get(key)来获取相应的值。在您的情况下,您的密钥是(j + 1)。
re.put((j+1), methodReturningTwoInts().get(j+1));