List Array - wie instanzieren

Andi_CH

Top Contributor
Java:
List<Component>[] colComponents
colComponents = new List[getColumnCount()];
-> Gibt logischerweise eine Warnung.

Wie instanziere auf die saubere, typisierte Art so einen Array?

Java:
colComponents = new List<Component>[getColumnCount()];
-> Cannot create a generic array of List<Component>
 
V

vanny

Gast
was nu ?
Liste (also Collection) oder Array?

Java:
//Liste
List<DatenTyp> listenName = new List<DatenTyp>();
//Array
DatenTyp[] arrayName = new DatenTyp[länge(int)];
//Liste von Arrays
Liste<DatenTyp[]> listenName = new Liste<DatenTyp[]>();

gruß Vanny
 
N

nillehammer

Gast
vanny hat gesagt.:
Liste (also Collection) oder Array?
Ich glaub, Andi wollte einen Array von Listen erzeugen. Das war also Absicht. Oder kurz gesagt: Beides
Andi_CH hat gesagt.:
Wie instanziere auf die saubere, typisierte Art so einen Array?
Garnicht, das geht nicht. Wegen Type Erasure oder so...

Überlege, ob Du vielleicht statt einem Array von Listen auch mit einer Liste von Listen arbeiten kannst. Also etwa so:
[Java]
List<List<String>> listList;

listList = new ArrayList<List<String>>(2);
[/Java]
 
Zuletzt bearbeitet von einem Moderator:
V

vanny

Gast
aso ^^
ok das wurd mir aus dem Post nich ganz klar ^^
jep das geht nicht, daher hatte ich das auch nicht aufgeführt.;)

Sry für meine Begriffsstutzigkeit;(
 

Andi_CH

Top Contributor
Vanny: Ich will ganz genau das was oben steht - also bitte nicht zu weit denken...
Es wird da ein Array deklariert der Listen von Componenten enthält.

Auch wenn es aus aus diesem oder dem anderen Grund möglicherweise besser wäre ... nein, ich stelle jetzt nicht von Array auf etwas Anderes um - das Riskio dass der Aufwand aus dem Ruder läuft ist defintiv zu gross!

Im Originalcode steht:

Java:
List[] colComponents
colComponents = new List[getColumnCount()];

das gibt es logischerweise überall Warnungen man soll Typisieren.
Ist ja auch besser, da der Compiler dann hilft wo er kann.

Im Originalcode werden nur die Deklarationen angepasst, also soll daraus

Java:
List<Component>[] colComponents
colComponents = new List<Component>[getColumnCount()];

werden. Nur dummerweise versteht das der Compiler nicht
 
N

nillehammer

Gast
Andi_CH hat gesagt.:
Auch wenn aus aus diesem oder dem anderen Grund möglicherwiese besser wäre ... nein, ich stelle jetzt nicht von Array auf etwa anderes um - das Riskio dass der Aufwand aus dem Ruder läuft ist defintiv zu gross!
Ok, wenn umstellen keine Option ist, musst Du damit leben. Damit die Warnings nicht zu sehr nerven, könntest Du die Annotation @SuppressWarnings("unchecked") benutzen.
 

Michael...

Top Contributor
dann ist die einzige Möglichkeit:
Java:
List<Component>[] list = new List[10];
und man lebt mit der Warnung oder unterdrückt sie. ist ja nichts schlimmes dabei.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
J Array.list vergleichen Java Basics - Anfänger-Themen 1
L Datentypen Array List Java Basics - Anfänger-Themen 9
J String Array zu Map<Character, List<Character>> mit Streams Java Basics - Anfänger-Themen 1
W Stream Array List - Frage Java Basics - Anfänger-Themen 5
X Array List geordnet ausgeben. (JSF und JAVA) Java Basics - Anfänger-Themen 1
E Array-list mit einer bestimmten Länge Java Basics - Anfänger-Themen 17
M Methode überladen - Array List Java Basics - Anfänger-Themen 5
L Linked List - Array List Java Basics - Anfänger-Themen 2
D Bestimmten Wert aus Array List ausgeben Java Basics - Anfänger-Themen 7
P Anlegen und Abfragen von Array List Java Basics - Anfänger-Themen 4
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
F Wozu braucht man array list? Java Basics - Anfänger-Themen 29
M Array List ausgeben Java Basics - Anfänger-Themen 13
S Einen neuen String ohne Array oder List erzeugen??? Java Basics - Anfänger-Themen 13
R ARRAY/List die sich immer wieder von vorne neu auffüllt ? Java Basics - Anfänger-Themen 21
J Array List - Über die Konsole eingeben Java Basics - Anfänger-Themen 1
M Array List Objekt Entfernen Java Basics - Anfänger-Themen 15
-horn- Doppelte Einträge entfernen, aus Array, List oder sonstwas Java Basics - Anfänger-Themen 9
I viele Dateinamen in ein String-Array mit File().list() Java Basics - Anfänger-Themen 4
B Java Array List größe auslesen zur Suchfunktion Java Basics - Anfänger-Themen 5
P guck ob Element in Array List enthalten ist Java Basics - Anfänger-Themen 2
G Array List sortieren / auswerten Java Basics - Anfänger-Themen 24
D Dyn Array oder Array List Java Basics - Anfänger-Themen 10
G Min und Max Wert aus Array List lesen Java Basics - Anfänger-Themen 3
G array list - identifier expected Java Basics - Anfänger-Themen 4
B Vektor vs List Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
T Linked List set-Methode Java Basics - Anfänger-Themen 2
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
berserkerdq2 Ich gebe eine ArrayList als List zurück per MEthode, wie kann ich nun aber die ArrayList speichern? Java Basics - Anfänger-Themen 46
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
O Collections.sort und List.sort mit Lambda Verwirrung Java Basics - Anfänger-Themen 5
G Linked list, Methode zum Vertauschen von Elementen Java Basics - Anfänger-Themen 14
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
C Collections List über Interface zugreifen Java Basics - Anfänger-Themen 32
I Methoden List.contains() beim 2. Element = true Java Basics - Anfänger-Themen 1
N HashMap in List good practice? Java Basics - Anfänger-Themen 2
B SWAP List; Liste neu anordnen Java Basics - Anfänger-Themen 4
E Interface List nicht als Collection an erkannt. Java Basics - Anfänger-Themen 14
D new arraylist (List) dynamisch erstellen Java Basics - Anfänger-Themen 1
Yjuq Generic Methode - Wie muss die List Definition aussehen? Java Basics - Anfänger-Themen 3
M List<String> auswählen Java Basics - Anfänger-Themen 42
F In List Rekursiv suchen Java Basics - Anfänger-Themen 12
B Unterschied zwischen (List<T> a) und (T[] a) Java Basics - Anfänger-Themen 7
T HashSet in List-Object Java Basics - Anfänger-Themen 5
B ENUM to List<String> konvertieren Java Basics - Anfänger-Themen 2
B Sorting List und Remove Java Basics - Anfänger-Themen 2
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
L LIST.ADD Java Basics - Anfänger-Themen 2
M XWPF - Bullet Point list erstellen Java Basics - Anfänger-Themen 1
I <List> sortieren Java Basics - Anfänger-Themen 2
N Klassen List-Art Java Basics - Anfänger-Themen 5
S List<T<X,Y> sortieren Java Basics - Anfänger-Themen 5
Salo Datentypen "Doppelt" List(e) ("gesucht") Java Basics - Anfänger-Themen 6
F .csv Export aus einer list Java Basics - Anfänger-Themen 25
T KlausurÜbung- Förderband-Linked List Java Basics - Anfänger-Themen 53
D Komischer Fehler nach <Integer> List Java Basics - Anfänger-Themen 2
B in einem abstrakten Set ,Elemente einer einfache verkettete List epeichern Java Basics - Anfänger-Themen 13
T List und ArrayList Java Basics - Anfänger-Themen 3
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
hooked Verkettete Liste / linked list Java Basics - Anfänger-Themen 2
T Datentypen InputStream to list of Int (or similar) Java Basics - Anfänger-Themen 4
D Input/Output CSV Parser list unvollständig Java Basics - Anfänger-Themen 25
V Erste Schritte Dateinamen aus einer FIle[] in eine List Java Basics - Anfänger-Themen 11
S Methoden Linked List Methoden können nicht aufgerufen werden Java Basics - Anfänger-Themen 1
U JAXB - List wird nicht ausgefüllt Java Basics - Anfänger-Themen 1
J Einfach verkettet List: Ausgabe ohne null Java Basics - Anfänger-Themen 11
V Personenverwaltung mit List<>, falsche Ausgaben Java Basics - Anfänger-Themen 5
M List befüllen Java Basics - Anfänger-Themen 3
S Datentypen List.toString wirft NullPointerException Java Basics - Anfänger-Themen 5
S Element von List<E> in String umwandeln Java Basics - Anfänger-Themen 3
A Wie nutze ich List<List<String>> Java Basics - Anfänger-Themen 4
M Endlos schleife in List Java Basics - Anfänger-Themen 5
P Zufallszahlen ohne zahlen einer List Java Basics - Anfänger-Themen 21
S Probleme bei Ausgabe von rekursiver Methode (List) Java Basics - Anfänger-Themen 16
T Tabstopp in AWT-List? Java Basics - Anfänger-Themen 8
P Doppelte Einträge in eine List Java Basics - Anfänger-Themen 5
M Wozu Upcasting? Am Beispiel List = ArrayList Java Basics - Anfänger-Themen 2
A List mit integern füllen Java Basics - Anfänger-Themen 4
D sortieren von List<> Java Basics - Anfänger-Themen 2
B List - Drag&Drop Java Basics - Anfänger-Themen 8
SexyPenny90 Implementierung einer doubly linked list Java Basics - Anfänger-Themen 5
G Linked List Programm add Problem Java Basics - Anfänger-Themen 5
C List Abfragenproblem Java Basics - Anfänger-Themen 3
J List als anonyme Klasse Java Basics - Anfänger-Themen 9
H Collections List in List<SpecificType> als stat. generische Methode zurückgeben Java Basics - Anfänger-Themen 4
T Collections Wie funktioniert List() ? Java Basics - Anfänger-Themen 7
Kenan89 Java Date List Java Basics - Anfänger-Themen 4
tux20 Problem beim Schreiben von List to File Java Basics - Anfänger-Themen 2
K Frage Set List Java Basics - Anfänger-Themen 3
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
S Gute List Implementation Java Basics - Anfänger-Themen 5
S Synchronisieren einer Linked List Java Basics - Anfänger-Themen 16
T List mit mehreren gleichen Strings bereinigen Java Basics - Anfänger-Themen 4
R List to BinaryTree Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben