Co oznacza wartość zwracana przez Komparator?Typ zwrotu z Komparatora
Na przykład:
class TreeSetDemo
{
public static void main(String arg[])
{
TreeSet t=new TreeSet(new MyComparator());
t.add(new Integer(20));
t.add(new Integer(10));
t.add(new Integer(30));
t.add(new Integer(100));
System.out.println(t);
}
class MyComparator implements Comparator
{
public int compare(Object o1, Object o2)
{
return 0;
}
}
}
Jeżeli typem jest równa 1, a następnie jego rzeczywiście powraca
[20, 10, 30, 100]
Jeżeli typ zwrotny jest -1, a następnie faktycznie wraca
[100, 30, 10, 20]
Jeśli typem zwracanym jest 0, to jego faktycznie powrocie
[20]
Proszę mi powiedzieć, co to wskazuje?
zwykle '0' oznacza' == ',' 1' wskazuje '>', a '-1' wskazuje' <' –
" 1 "," -1 "i" 0 "nie są typami, ale wartościami. –
To, co porównuje, jest bardzo dobrze określone w jego dokumentacji. Spróbuj trochę przeczytać, po prostu zadaj pytanie. – Dunes