Collections.sort () используя компаратор? [закрыто]

import java.util.*;

public class C_2 {
    public static void main(String args[]) {
        String theStrings[] = { "x", "a", "b", "c", "d" };
        List l = Arrays.asList(theStrings);
        Collections.sort(l);                            // line a
        Collections.sort(l, new ThisIsMyThing());       // line b
        System.out.println(l);
    }
}

class ThisIsMyThing implements Comparator {
    public int compare(Object o1, Object o2) {
        String s1 = (String)o1;
        String s2 = (String)o2;

        return -1 * s1.compareTo(s2);
    }
}

Я понимаю этот классC_2 выполняет сортировку по двум разным методикам. Один стандартCollections.sort(l); А другойCollections.sort(l,Comparator<>()); Я не могу понять этот метод сортировки. Может кто-нибудь, пожалуйста, объясните мне это?

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

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