Complete the following class with the appropriate methods shown in the rubric import java.util.HashMap; import java.util.Set; /** * Stores and manages a map of users. * * @author Java Foundations * @version 4.0 */ public class Users { privateHashMap userMap; /** * Creates a user map to track users. */ publicUsers() { userMap = newHashMap(); } /** * Adds a new user to the user map. * * @param user the user to add */ publicvoidaddUser(Useruser) { userMap.put(user.getUserId(), user); } /** * Retrieves and returns the specified user. * * @param userId the user id of the target user * @return the target user, or null if not found */ publicUsergetUser(StringuserId) { returnuserMap.get(userId); } /** * Returns a set of all user ids. * * @return a set of all user ids in the map */ publicSet getUserIds() { returnuserMap.keySet(); } }
Complete the following class with the appropriate methods shown in the rubric import java.util.HashMap; import java.util.Set; /** * Stores and manages a map of users. * * @author Java Foundations * @version 4.0 */ public class Users { privateHashMap userMap; /** * Creates a user map to track users. */ publicUsers() { userMap = newHashMap(); } /** * Adds a new user to the user map. * * @param user the user to add */ publicvoidaddUser(Useruser) { userMap.put(user.getUserId(), user); } /** * Retrieves and returns the specified user. * * @param userId the user id of the target user * @return the target user, or null if not found */ publicUsergetUser(StringuserId) { returnuserMap.get(userId); } /** * Returns a set of all user ids. * * @return a set of all user ids in the map */ publicSet getUserIds() { returnuserMap.keySet(); } }
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 1GZ
Related questions
Question
Complete the following class with the appropriate methods shown in the rubric
import java.util.HashMap;
import java.util.Set;
/**
* Stores and manages a map of users.
*
* @author Java Foundations
* @version 4.0
*/
public class Users
{
privateHashMap<String, User> userMap;
/**
* Creates a user map to track users.
*/
publicUsers()
{
userMap = newHashMap<String, User>();
}
/**
* Adds a new user to the user map.
*
* @param user the user to add
*/
publicvoidaddUser(Useruser)
{
userMap.put(user.getUserId(), user);
}
/**
* Retrieves and returns the specified user.
*
* @param userId the user id of the target user
* @return the target user, or null if not found
*/
publicUsergetUser(StringuserId)
{
returnuserMap.get(userId);
}
/**
* Returns a set of all user ids.
*
* @return a set of all user ids in the map
*/
publicSet<String> getUserIds()
{
returnuserMap.keySet();
}
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,