2016-09-20 5 views
-3

Wie gespeicherte Werte in einer Arraylist anzeigen? Ich habe eine Klasse PersonWie können gespeicherte Werte in einer Arraylist angezeigt werden?

Arraylist<person> data; 

for(i=2,i<=5,i++){ 
data.add(new person(i));  
} 

, wie ich nicht das Objekt nicht gedruckt (zB: Person @ 71236871), aber die Zahlen, die von der Schleife hinzugefügt wurden.

+0

Versuch 'data.subList (3, data.size())' oder 'Änderung entfernen (i)' auf 'entfernen (0)' – fairjm

+0

Prüfen Sie diese Dokumentation - http://stackoverflow.com/documentation/java/90/collections/2197/remove-items-from-a-liste-in-a-loop # t = 201609200756049527709 – Eran

Antwort

0

Wenn Sie nur Daten aus Index 0 entfernen möchten, warum führen Sie die for-Schleife nur data.remove(0). Setzen Sie mehr Details für die Klarheit der Frage ein.

+0

Ich möchte Daten aus dem Index 0 nicht nur Index 0 – ETC

+0

@KaranShrestha entfernen, wenn Sie ständig Index 'entfernen 0 'in einer Schleife, entfernen Sie schließlich alle Elemente, nicht nur das erste Element. – QBrute

0

, wenn Sie es tun wollen, müssen Sie nur einen Reverse-Iteration machen auf Ihrem ArrayList

, die wie some sollte wie folgt aussehen:

for(int i = data.length ; i > 0; --i){ 
    data.remove(i); 
} 

Sie für eine andere vollständigere Lösung aussehen kann mit das foreach Feld an diesen thread

0

Try der Schleife umzukehren, von der z-1-Position ausgehend

for(i=z-1 ; i>=0 ; i--){ 
    data.remove(i) 
} 

Und Ihr Problem mit dem Löschen nur gerade Zahlen ist, weil wenn Sie zum Beispiel Daten mit Index 0 entfernen, vorherigen Index 1 ist jetzt Index 0 und so weiter.

+0

Danke! Es hat den Trick gemacht: D :). – ETC

0
ArrayList data=new ArrayList<>(); 
data.add(5); 
data.add(10); 
data.add(20); 
data.add(25); 
data.add(35); 
data.add(45); 
data.add(55); 
int z=3; 
System.out.println(data.toString()); 
for (int i = 0; i < z; i++) { 
    System.out.println(data.remove(0));; 

} 
System.out.println(data.toString()); 
} 
this methos will work it will delete the index position of the arraylist... 
Verwandte Themen