Zugriff ArrayList

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Zugriff ArrayList
Hey, ich wollte mal fragen, ob man auf Elemente in ArrayLists mit name.get(pos) zugreift oder ob man auch die Schreibweise von normalen Arrays also name[pos] benutzen kann?
Und bei LinkedList geht das ja sicher nur über name.get(pos) oder?

vielen Dank für die Hilfe schon mal


Aus der API:

public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable

Erweitert also AbstractList, und hat dehalb bis auf den Namen garnicht mal soviel mit Arrays zu tun, deshalb geht’s nicht.
Alternativ einfach eclipse starten, und schnell ausprobieren. So lernt man auch :slight_smile:


Danke für die schnelle Antwort und ich habs auch gleich ausprobiert aber der Zugriff über name[pos] geht in meinem Eclipse??


???
das hier compiliert bestimmt nicht.

ArrayList<String> list = new ArrayList<>();
String s = list[0];

ahhh hab gemerkt wieso das doch geklappt hat…bei der Deklaration waren vor dem Namen noch []! Ist mir bei vielen Altklausuren nämlich aufgefallen.


ArrayList[] list = new ArrayList[20];

Das hier legt ein Array von ArrayListen an.