Arraylist
Hej! Varför ges detta felmeddelande?
Testkoden som anropar din kod verkar ha ett fel, att den inte klarar om du matar in bara ett ord och inte flera. Det är min gissning i alla fall.
Det är inte jag som valt inmatningsordet, ordet "citron" ska ge ett korrekt resultat. Hur går man tillväga för att lösa detta? Är metoden inkorrekt skriven?
Jag såg fel förut, det är nog i din kod. 'list' verkar vara null när du kommer till contains. Den i konstruktorn är en lokal variabel där, inte klassens attribut.
Ta bort ArrayList<String> i konstruktorn.
Jag har ändrat om nu lite i metoden. Jag provade ta bort "ArrayList<String>" på rad 6 som du sade men det fungerade inte. Hur tolkar jag felmeddelandet (det verkar inte rimligt)?
Det kanske är tänkt att 'add' ska returnera något och testkoden har deklarerat det så. Står det något i uppgiften?
Nej, all information given är bifogad I bilden ovan. Såhär såg programmet ut från början (alltså inte skrivet av mig):
Jag ser inget fel på rad 10. Felet är på rad 5, din konstruktor är deklarerad med en returtyp, dvs det är ingen konstruktor utan en vanlig metod. Gissar att felmeddelandet gäller rad 7 men att koden du postat i #5 inte är exakt den som kompilerades, alternativt att det saknas en måsvinge någonstans.
Jag fick nu rätt på det, tack så mycket för er tid och hjälp.