Choose the appropriate state of the colorMap. 1. colorMap.put(\"Juliet\", Color.
ID: 3853706 • Letter: C
Question
Choose the appropriate state of the colorMap.
1.
colorMap.put("Juliet", Color.CRIMSON);
a. {Juliet -> CRIMSON, Romeo -> MIDNIGHT}
b. {Romeo -> MIDNIGHT}
c. {Juliet -> ROSE, Romeo -> MIDNIGHT}
2.
if (colorMap.get("Juliet") == Color.ROSE) {
colorMap.put("Romeo", Color.GOLD);
} else {
colorMap.remove("Romeo");
}
a. {Juliet -> ROSE, Romeo -> MIDNIGHT}
b. {Romeo -> MIDNIGHT}
C. {Juliet -> CRIMSON}
d. {Juliet -> CRIMSON, Romeo -> MIDNIGHT}
3.
if (colorMap.containsKey("Romeo")) {
colorMap.put("Juliet", Color.ROSE) {
} else {
colorMap.remove("Juliet");
}
a. {Juliet -> ROSE, Romeo -> GOLD}
b. {} // empty map
C. {Juliet -> CRIMSON}
C. {Juliet -> CRIMSON, Romeo -> MIDNIGHT}
Explanation / Answer
1.
colorMap.put("Juliet", Color.CRIMSON);
answer:: map must contain Juliet -> CRIMSON mapping,so only
a. {Juliet -> CRIMSON, Romeo -> MIDNIGHT} is correct since in b and c Juliet -> CRIMSON is missing
2.
if (colorMap.get("Juliet") == Color.ROSE) { //with respect to previous answer, the condition is false, since Juliet is mapped to CRIMSON and not ROSE
colorMap.put("Romeo", Color.GOLD); so we execute
colorMap.remove("Romeo");
thereafter only Juliet -> CRIMSON mapping is left in the map, so C. {Juliet -> CRIMSON} is correct
3.
if (colorMap.containsKey("Romeo")) { //condition is false because we have already removed ROMEO in last question so colorMap.remove("Juliet"); is execured and Juliet is removed and hence the map becomes empty,
so b. {} // empty map is the correct answer