В Java я могу сделать что-то вроде следующего:
TreeMap<Double, String> myMap = new TreeMap<Double, String>();
Если я хочу отсортировать его в обратном порядке, я могу предоставить компаратор, например:
class ReverseOrder implements Comparator<Object> {
public ReverseOrder() {
}
public int compare(Object o1,Object o2) {
Double i1=(Double)o1;
Double i2=(Double)o2;
return -i1.compareTo(i2);
}
}
И создать экземпляробъект как
TreeMap<Double, MyObject> myMap = new TreeMap<Double, MyObject>()(new ReverseOrder());
Если я хочу создать изменяемый Java TreeMap из Scala, я могу сделать что-то вроде этого:
var treeMap = new java.util.TreeMap[Double,MyObject]
Как реализовать компаратор Java в Scalaчтобы я мог сортировать по возрастанию или убыванию?Здесь я предполагаю, что не могу смешать черту Scala Ordering с коллекцией Java.Кроме того, кто-нибудь знает, будет ли в Scala изменяемая переменная TreeMap?