5 svar
52 visningar
sampledragon5 är nöjd med hjälpen
sampledragon5 470
Postad: 12 nov 20:40

no suitable method found for sort

Hej! Kan någon snälla förklara denna errorn…

Vilken klass är array definierad som? Collections.sort(...) behöver ett listobjekt, så om array är ett collection-objekt blir det problem med sort. :)

sampledragon5 470
Postad: 12 nov 21:05

array är definierad som ArrayList<BouncingBall> array  = new ArrayList<>();  

menar du att jag ska ändra till List<BouncingBall> array = new ArrayList<>();  ?

Hmmm, ja nej då är det inte det som är problemet. Då vet jag tyvärr inte. :(

Programmeraren Online 972
Postad: 12 nov 21:58

För att kunna sorteras måste objekten vara jämförbara. Klassen BouncingBall måste implementera interface:t Comparable.

Dracaena 3997 – Moderator
Postad: 13 nov 12:03

Precis, utan comparable eller comparator kan du inte sortera en generisk lista.

Svara Avbryt
Close