0

I can't solve age dependent practice after Java hashmap tutorial. Can anyone help me.

28th Aug 2021, 9:38 AM
Shubham Rampurkar
Shubham Rampurkar - avatar
6 Réponses
+ 4
Since the array contains keys of the hashmap, you can use the keys to get the values associated with each of them. Add the following to the for loop - int age = ages.get(emp); if(age < ageLimit) ages.remove(emp);
28th Aug 2021, 9:55 AM
Soumik
Soumik - avatar
+ 2
What's the question of the practice task?
28th Aug 2021, 9:44 AM
Soumik
Soumik - avatar
+ 1
import java.util.HashMap; import java.util.Scanner; public class Main { public static void main(String[ ] args) { Scanner scanner = new Scanner(System.in); HashMap<String, Integer> ages = new HashMap<String, Integer>(); ages.put("David", 22); ages.put("Tom", 23); ages.put("Robert", 32); ages.put("Alice", 21); ages.put("Sophie", 19); ages.put("Maria", 24); ages.put("John", 28); String[] nameArr = new String[ages.size()]; nameArr = ages.keySet().toArray(nameArr); int ageLimit = scanner.nextInt(); for (String emp : nameArr) { //your code goes here } System.out.println(ages); } }
28th Aug 2021, 9:45 AM
Shubham Rampurkar
Shubham Rampurkar - avatar
0
The program you are given defines and outputs HashMap, where the names of employees are stored as keys, and their ages as values. It also takes N number from user as age limit. Write code to delete all the employees whom age is less than N number. The line of code for the output of HashMap object is already provided. Sample Input 25 Sample Output {Robert=32, John=28} Hint Use get() method to access values in the HashMap and remove() to delete them.
28th Aug 2021, 9:46 AM
Shubham Rampurkar
Shubham Rampurkar - avatar
0
Make a look again at the hashmap Take the tutorial
28th Aug 2021, 9:53 AM
Vtec Fan
Vtec Fan - avatar
0
Thank You < Soumik
28th Aug 2021, 10:01 AM
Shubham Rampurkar
Shubham Rampurkar - avatar