HashMap<String, Integer> invent = new HashMap<String,Integer>(); invent.put(\"eg
ID: 3731754 • Letter: H
Question
HashMap<String, Integer> invent = new HashMap<String,Integer>();
invent.put("eggs", 41);
invent.put("orange juice", 18);
invent.put("yogurt", 17);
invent.put("bread", 25);
invent.put("butter", 23);
invent.put("peppers", 22);
invent.put("chips", 32);
invent.put("chocolate chips", 28);
invent.put("popcorn", 46);
invent.put("tomato sauce", 49);
invent.put("frozen pizza", 19);
invent.put("milk", 27);
invent.put("hot dog", 37);
invent.put("relish", 19);
invent.put("frozen dinner", 34);
invent.put("cereal", 44);
invent.put("tuna fish", 23);
invent.put("coffee", 33);
invent.put("pasta", 23);
invent.put("strawberries", 42);
invent.put("apples", 35);
invent.put("sugar", 44);
invent.put("ketchup", 35);
HashMap<String, Integer> orders = new HashMap<>();
orders.put("pepers",8);
orders.put("cereal",3);
orders.put("chocolate chips",5);
Subtract HashMap "invent" with HashMap "orders" by only using "for loop" || "if statement"" || "for each loop" (do not use map.entry),
Explanation / Answer
import java.util.HashMap;
import java.util.Map;
public class HashMapTest {
public static void main(String[] args) {
HashMap<String, Integer> invent = new HashMap<String,Integer>();
invent.put("eggs", 41);
invent.put("orange juice", 18);
invent.put("yogurt", 17);
invent.put("bread", 25);
invent.put("butter", 23);
invent.put("peppers", 22);
invent.put("chips", 32);
invent.put("chocolate chips", 28);
invent.put("popcorn", 46);
invent.put("tomato sauce", 49);
invent.put("frozen pizza", 19);
invent.put("milk", 27);
invent.put("hot dog", 37);
invent.put("relish", 19);
invent.put("frozen dinner", 34);
invent.put("cereal", 44);
invent.put("tuna fish", 23);
invent.put("coffee", 33);
invent.put("pasta", 23);
invent.put("strawberries", 42);
invent.put("apples", 35);
invent.put("sugar", 44);
invent.put("ketchup", 35);
HashMap<String, Integer> orders = new HashMap<>();
orders.put("pepers",8);
orders.put("cereal",3);
orders.put("chocolate chips",5);
for(Map.Entry<String, Integer> entry : orders.entrySet()) {
String key = entry.getKey();
if(invent.containsKey(key)) {
invent.put(key, invent.get(key) - entry.getValue());
}
}
System.out.println(invent);
System.out.println();
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.