ArrayList rückwarts ausgeben

puetz

Mitglied
Hallo zusammen,

habe mal eine Frage, kann man eine ArrayList rückwärts ausgeben?!

Habe bei google geschaut und nichts gefunden, vielleicht bin ich auch blind?!:p

Habe es mal so versucht:

Code:
ArrayList<Object> list = new ArrayList<Object>();
......
    public void print(){
        for(int j=list.size(); j <= 0; j--){
            System.out.printf("%d",list.get(j));
        }
    }

Habe keine Fehlermeldung zurück bekommen.
Aber auch nichts auf der Kommandozeile

Greez
puetz
 
Zuletzt bearbeitet:
Moin,

wenn Du den Index umkehrst, dann solltest vielleicht auch die Bedingung umkehren.

Also anstatt j <= 0 einfach mal umdrehen in j >= 0 ... könnte helfen.

Gruß,
Xan
 
Hallo Xan,

habe es mal ausprobiert Bekomme jetzt aber folgende Exception ausgeschmissen mit der ich jetzt nicht anfangen kann

Code:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
    at java.util.ArrayList.RangeCheck(Unknown Source)
    at java.util.ArrayList.get(Unknown Source)
    at Binaerdarstellung.print(Binaerdarstellung.java:18)
    at Binaerdarstellung.main(Binaerdarstellung.java:25)

Aber danke schonmal für dein Bemühen

Greez
JP
 
Danke für deinen Tipp!

habe die list.size(); um eins verringert, d.h. list.size()-1!

Und jetzt funktionierts

Danke für deine Hilfe

Greez
puetz
 

Neue Beiträge

Zurück