Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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