Überprüfen Sie, ob alle Werte in einer Karte gleich sind

Ich muss überprüfen, ob alle Werte in einer Karte gleich sind. Ich habe eine Methode, um diese Aufgabe auszuführen, möchte aber eine Bibliothek oder native Methoden verwenden. Einschränkungen: Java 5 + Apache Commons-Bibliotheken.

public static boolean isUnique(Map<Dboid,?> aMap){

boolean isUnique = true;
Object currValue = null;
int iteration = 0;

Iterator<?> it = aMap.entrySet().iterator();

while(it.hasNext() && isUnique){
    iteration++;
    Object value = it.next();
    if(iteration > 1){
        if (value != null && currValue == null ||
            value == null && currValue != null ||
            value != null && currValue != null & !value.equals(currValue)) {
            isUnique = false;
        }
    }
    currValue = value;
}
return isUnique;
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage