Es wird versucht, den Inhalt einer ArrayList auszudrucken

8

Ich versuche, den Inhalt der ArrayList- "Liste" auszudrucken, aber ich bekomme immer wieder, was ich denke, sind die Positionen der Elemente und nicht der Inhalt.

%Vor%     
Corjava 17.11.2013, 04:38
quelle

5 Antworten

8

Um den Inhalt von ArrayList auszudrucken, verwenden Sie for loop :

%Vor%     
Michael Yaworski 17.11.2013, 04:49
quelle
6

Sie werden feststellen, dass Sie in vielen Situationen bessere Ergebnisse erzielen, wenn Sie toString für Point und die meisten Klassen, die Sie schreiben, implementieren. Bedenken Sie Folgendes:

%Vor%     
Geo 17.11.2013 04:45
quelle
3

Überschreiben toString-Methode in Punkt

%Vor%

Die Verwendung ist gleich:

%Vor%

Sie erhalten die Ausgabe wie

%Vor%     
vels4j 17.11.2013 04:45
quelle
2

Überschreibe toString() -Methode für die Point-Klasse.

%Vor%     
Prabhakaran 17.11.2013 04:46
quelle
0

Ändern Sie es in:

%Vor%

Der Grund, warum Sie ein unerwartetes Ergebnis erhalten haben, ist, dass Ihre Liste aus Point -Objekten besteht. Wenn Sie also list.get(i) aufrufen, wird die gesamte Point zurückgegeben, während Sie das Feld in Point zum Ausdrucken angeben möchten.

    
musical_coder 17.11.2013 04:40
quelle

Tags und Links