Citat:
Ursprungligen postat av
DieTrolle
Sorry, men det känns inte riktigt som du riktigt har koll på vad du gör. Är det inte så att getContent() returnerar en String som du sedan kollar längden på? D v s att innehållet i ett meddelande lagras som en String? Och att sedan objekten av klassen Message lagras i en ArrayList (om nu meddelandets innehåll har en längd under 100)? Får för mig att du blandar ihop metoder length() från String med den från ArrayList....
Du har helt rätt, jag är en nybörjarklåpare. Men nu har jag ett annat dilemma. Jag har lite grejer i en arraylist som jag borde printa ut var för sig på egen rad. Jag lyckas göra det men det blir fel ändå då inte får vara radbrytning efter sista utskriva "item". Det ser ut ungefär såhär:
På listan M hittades inga items.
På listan M hittades 1 item:
A
På listan M hittades 2 items:
A
B
På listan M hittades 3 items:
A
B
C
På listan M hittades 4 items:
A
B
C
D
Obs. Det krävs tre olika utskrivningar: för inga, 1 item och fler items.
String letter = "";
for (int i = 0; i < items.size(); i++) {
letter = letter + items.get(i) + "\n";
Allt detta ligger inom toString som returnerar texterna plus letters. Mellan fallet 'inga' och '1 item' finns ingen extra radbrytning och så ska det vara mellan de andra också. Om jag tar bort "\n" så hamnar de på sama rad, typ ABC. Vad göra?
Var snäll med mig nu!