@@ -131,13 +131,17 @@
|
|||||||
- Deklaration: `[]` können vor oder nach Variablennamen stehen, bei mehrdimensionalen auch gemischt davor und danach.
|
- Deklaration: `[]` können vor oder nach Variablennamen stehen, bei mehrdimensionalen auch gemischt davor und danach.
|
||||||
- Bei Initialisierung muss ``[]`` nach dem Typen stehen
|
- Bei Initialisierung muss ``[]`` nach dem Typen stehen
|
||||||
- Niemals Deklaration und Größe in einem Schritt;
|
- Niemals Deklaration und Größe in einem Schritt;
|
||||||
- ``int[] ints = new int[] {1, 2, 3}`` geht, ``int[] ints = {1, 2, 3}`` auch. ``int[] ints = new [5] int`` NICHT
|
- ``int[] ints = new int[] {1, 2, 3}`` geht (Länge darf nicht angegeben werden), ``int[] ints = {1, 2, 3}`` auch. ``int[] ints = new [5] int`` NICHT
|
||||||
- Haben ein *Attribut* `length` zur Bestimmung der Größe
|
- Haben ein *Attribut* `length` zur Bestimmung der Größe
|
||||||
- Multidimensionale Arrays sind Arrays von Arrays. Verschiedene Dimensionen können verschiedene Längen haben.
|
- Multidimensionale Arrays sind Arrays von Arrays. Verschiedene Dimensionen können verschiedene Längen haben.
|
||||||
|
- Bei Initialisierung müssen nicht alle Dimensionen angegeben werden, aber von links nach rechts, links dürfen keine fehlen.
|
||||||
|
- Wenn nicht initialisiert => NullPointer (da Objekte)
|
||||||
|
- ``int ints [][][][] = new int[3][3][][];``. ``ints[1][2] = new int[][] {{1}{2}}``, also mehrdimensionales Array. (Ander Stelle auch keine anomyme Array-Erzeugung erlaubt, ``new int[][]`` ist Pflicht
|
||||||
- Bei Zuweisungen
|
- Bei Zuweisungen
|
||||||
- Selbe Dimension
|
- Selbe Dimension
|
||||||
- Arrays von Primitiven: Wie Variablenzuweisung
|
- Arrays von Primitiven: Wie Variablenzuweisung, sowohl gessmates Array als auch einzelner Wert
|
||||||
- Arrays von Referenztypen: Is-A-Test, also Superklassen
|
- Arrays von Referenztypen: Is-A-Test, also Superklassen (Sowohl gesamte Arrays als auch einzelne Felder)
|
||||||
|
- Cast per (Typ[])
|
||||||
- **ArrayList**:
|
- **ArrayList**:
|
||||||
- add: Am Ende hinzufügen
|
- add: Am Ende hinzufügen
|
||||||
- remove: Entfernt das **erste** Element der Liste, Vergleich per equals
|
- remove: Entfernt das **erste** Element der Liste, Vergleich per equals
|
||||||
|
|||||||
Reference in New Issue
Block a user