ArraySort i własny comparator

ArraySort i własny comparator
CO
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 13 lat
  • Postów:4
0

Mam taki oto kod:

Kopiuj
            Arrays.sort(arr, new Comparator(){

                public int compare(Object o1, Object o2) {
                    int a = (Integer)o1;
                    int b = (Integer)o2;
                    return dataSet.getAttributeValue(a, atribute).compareTo(dataSet.getAttributeValue(b, atribute));
                }
            
        });

arr to tablica int zawierająca numery wybranych indexów z dataSet Problem w tym że coś jest nie tak gdyż IDE cały czas pluje się no siutable metod found for sort.. Zresztą sami zobaczcie.
user image

Bladego pojęcia nie mam skąd ten błąd.

opierałem się na tym artykule:
http://javafaq.nu/java-article724.html

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 11 godzin
0

No to zrób tablicę Integerów, a nie intów, skoro chcesz Integerami się posługiwać. Autoboxing jest tylko na poziomie pojedynczych wartości, a nie całych tablic.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.