2014-09-23 68 views
0

我在主方法中調用方法,但問題是如何在主方法中單獨製作值。我有一個方法來返回一個哈希映射,

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

你究竟想要做什麼? – shinjw 2014-09-23 17:09:26

+0

@shinjw希望將方法中的hashmap的值添加到主方法中的hashmap中 – user3081058 2014-09-23 17:13:19

+0

顯示您的控制檯輸出。 – shinjw 2014-09-23 17:19:05

回答

0

getValues不是地圖的有效方法。您可以使用methodReturningTwoInts()。get(key)來獲取相應的值。在你的情況下,你的密鑰是(j + 1)。

re.put((j+1), methodReturningTwoInts().get(j+1));