Machine-translated by Google. Questions are authored in English.
Top

Discussion

What will be the output of the program?

import java.util.*;

public class Fragment06
{
    public static void main(String[] args)
    {
        Map<String, String> m = new HashMap<String, String>();
        m.put(null, "one");
        m.put(null, "two");
        System.out.println(m.get(null) + " " + m.size());
    }
}

  • A.The program prints one 1
  • B.The program prints two 1
  • C.The program prints two 2
  • D.A NullPointerException is thrown.

Answer: B

HashMap permits one null key, so this stores an entry and then overwrites its value, leaving the map with a single entry holding two. Hashtable and TreeMap both reject a null key with a NullPointerException, which is the distinction being tested.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.