5 svar
166 visningar
sampledragon5 är nöjd med hjälpen
sampledragon5 495
Postad: 12 nov 2021 20:40

no suitable method found for sort

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

Smutstvätt 23807 – Moderator
Postad: 12 nov 2021 20:45

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 495
Postad: 12 nov 2021 21:05

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

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

Smutstvätt 23807 – Moderator
Postad: 12 nov 2021 21:33

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

Programmeraren 3387
Postad: 12 nov 2021 21:58

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

Fermatrix 7841 – Fd. Medlem
Postad: 13 nov 2021 12:03

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

Svara Avbryt
Close