2016-07-02 6 views
-4
public void doLookup() { 
    Map<Long,String>lookup= new HashMap<Long,String>(); 
    lookup.put(1L,"apples"); 
    lookup.put(2L,"appl"); 
    updateLookup(lookup); 
    System.out.println(lookup.get(2L)); 
} 

private void updateLookup(Map<Long, String>map) { 
    Map<Long, String>lookup=new HashMap<Long,String>(); 
    lookup.put(1L,"pineapples"); 
    lookup.put(2L,"pear"); 
    //update the map 
    map=lookup; 
} 
+2

ご質問の際に詳細をご提供ください。 –

+4

@NagabrahmamChowdaryKalluriそれを実行し、あなたが知っているよ。 –

+0

コードのフォーマット方法がわからないときは、しないでください。あなたの編集をロールバックしました。なぜなら、それは質問をもっと悪化させたからです。 – Tom

答えて

0

あなたは、それを実行するための難しさを持って使用している場合:

public class Test { 


    public static void main(String[] args) { 

     doLookup(); 
    } 

    public static void doLookup() { 
     Map<Long,String>lookup= new HashMap<Long,String>(); 
     lookup.put(1L,"apples"); 
     lookup.put(2L,"appl"); 
     updateLookup(lookup); 
     System.out.println(lookup.get(2L)); 
    } 

    private static void updateLookup(Map<Long, String>map) { 
     Map<Long, String>lookup=new HashMap<Long,String>(); 
     lookup.put(1L,"pineapples"); 
     lookup.put(2L,"pear"); 
     //update the map 
     map=lookup; 
    } 
} 

あなたはそれを実行し、出力を理解していない場合は、より具体的な質問を投稿してください。

関連する問題