Erstellen von Arrays mit Generika
Problem:
Verstehen der Einschränkungen von Generika beim Erstellen von Arrays und der zugrunde liegenden Elemente Gründe Warum.
Kontext:
Arrays und Generika weisen grundlegende Unterschiede auf, einschließlich Verdinglichung und Typerzwingung.
Erklärung:
Arrays vs. Generika:
Typ Kovarianz:
Erzwingender Typ Prüfen:
Problem mit generischem Array Erstellung:
Ausnahme für unbegrenzte Platzhalter Typen:
Workaround für E[]:
Fazit:
Das Erstellen generischer Arrays ist aufgrund der grundlegenden Unterschiede im Verhalten zwischen Arrays und generischen Arrays eingeschränkt. Bei der Arbeit mit Arrays und Generika müssen die zugrunde liegenden Typendurchsetzungsmechanismen und Sicherheitsauswirkungen sorgfältig berücksichtigt werden.
Das obige ist der detaillierte Inhalt vonWarum kann ich generische Arrays in Java nicht direkt erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!