Java TreeMap Comparator

Мне нужен компаратор для TreeMap. Должен ли я написать это анонимно в конструкторе для моего TreeMap? Как еще я мог написать свой компаратор. В настоящее время Java не нравится мой код (могу ли я сделать это анонимно?):

SortedMap myMap = 
    new TreeMap(new Comparator()
    {
        public int compare(Entry o1, Entry o2)
        {
            return o1.getValue().compareTo(o2.getValue());
        } 
    });
Могу ли я сделать вышеуказанное анонимно?Как еще я мог это сделать?Я хочу отсортировать myMap по значению, а не по ключу

Ответы на вопрос(3)

Ваш ответ на вопрос