Problemas con el método CompareTo() en Java
La respuesta correcta arriba es que el contenido de um.getUserId() ha implementado la función de interfaz compareTo
Está definida en la API Java.lang.String
compareTo
p>public int compareTo(String anotherString) Compara dos cadenas en el orden del diccionario. La comparación se basa en el valor Unicode de cada carácter de la cadena. Compara la secuencia de caracteres representada por este objeto String con la secuencia de caracteres representada por la cadena de argumento. Si este objeto String precede lexicográficamente a la cadena de argumento, el resultado de la comparación es un entero negativo. Si este objeto String sigue lexicográficamente la cadena del argumento, la comparación da como resultado un número entero positivo. Si las dos cadenas son iguales, el resultado es 0; compareTo devuelve 0 solo si el método es igual a (Objeto) devuelve verdadero.