Correct Answer: A
Explanation/Reference:
Explanation: Compiles fine. Output is:
P001 Widget
P002 X-Large Widget
Line: partList.put("P002", "X-Large Widget"); >> overwrites >> line:partList.put("P002", "Large Widget");
put
V put(K key, V value)
Associates the specified value with the specified key in this map (optional operation). If the map previously
contained a mapping for the key, the old value is replaced by the specified value. (A map m is said to
contain a mapping for a key k if and only if m.containsKey(k) would return true.)
Parameters:
key - key with which the specified value is to be associated
value - value to be associated with the specified key
Returns the previous value associated with key, or null if there was no mapping for key. (A null return can
also indicate that the map previously associated null with key, if the implementation supports null values.)