guava-libraries has an Ordering class. I wonder if he is safe.
For example, can it be used as a static variable?
public static Ordering<String> BY_LENGTH_ORDERING = new Ordering<String>() { public int compare(String left, String right) { return Ints.compare(left.length(), right.length()); } };
java static thread-safety guava
Soundlink
source share