First, your immediate mistake: you forgot to place parentheses around your type of casting. Try:
Collections.sort(testList, Collections.reverseOrder( (Comparator<Double>) ((d1, d2) -> d1.compareTo(d2))));
Edit: The above error was when the question didn't have new, so it looked like a cast.
In addition, Java type inference will work without explicitly casting your lambda expression to the required functional type. Try:
Collections.sort(testList, Collections.reverseOrder( (d1, d2) -> d1.compareTo(d2) ));
, , :
Collections.sort(testList, Collections.reverseOrder(Double::compare));