Question: JAVA Program Be sure to include all names (Official names) worked on the solution to receive grades. Write a method isUnique that accepts a Map

JAVA Program

Be sure to include all names (Official names) worked on the solution to receive grades.

  • Write a method isUnique that accepts a Map from strings to strings as a parameter and returns true if no two keys map to the same value (and false if any two or more keys do map to the same value).
  • For example, calling your method on the following map would return true: {Marty=Stepp, Stuart=Reges, Jessica=Miller, Amanda=Camp, Hal=Perkins}
  • Calling it on the following map would return false, {Kendrick=Perkins, Stuart=Reges, Jessica=Miller, Bruce=Reges, Hal=Perkins}
  • The empty map is considered to be unique, so your method should return true if passed an empty map.

public static boolean isUnique(Map map) { Set values = new HashSet(); for (String value : map.values()) { if (values.contains(value)) { return false; // duplicate } else { values.add(value); } } return true; }

this is my code but it comes out false

we need true for boolean

is this way totally wrong? can you make the correct code?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!