The dollar sign ($) is an old way of indicating static methods or variables. So, while you will create instances of the wrestler object, the variable sortKey and the named constant COMPARE_BY_NAME will not be created for every instance. Instead, this variable and constant will only exist once for the entire class (these are called static variables).
Hopefully I explained that well...
By the way, after researching I found out that the new convention for showing static variables or methods in a UML is to underline them. Putting a $ in front of them is now outdated. ;D