Ist es möglich, eine Methode einen dynamischen Listentyp zurückgeben. Wie eine Methode a (Objekt b) kann eine List<Integer>
zurückgeben, wenn die b Integer-Typ ist?Dynamische JAVA-Listentyp
0
A
Antwort
2
Ich stelle fest, dass Sie nach dynamische Attribute fragen. Vergessen Sie nicht, dass Generika type erasure implementieren. Das heißt, zur Laufzeit ist ein List
einfach das. Die generischen Hinweise gibt es einfach zur Kompilierzeit.
Also was Sie zurückgeben würden, ist eine einfache roheList
. Es hat keine Typinformationen und eine List<Integer>
ist identisch mit einer List<Double>
.
Es gibt keinen Grund, warum Sie nicht eine Schnittstelle wie implementieren können:
List<T> getList(T param);
aber das ist eine statische Definition und Sie müssen bestimmte Typen in Ihrer Code-Basis implementieren.
Verwandte Themen
- 1. Datagrid: dynamische Datatemplate für dynamische Datagridtemplatecolumn
- 2. Dynamische LINQ- und dynamische Lambda-Ausdrücke?
- 3. C eine Datei dynamische Liste, dynamische Zeichenfolge
- 4. Dynamische Pivot-Spalten ohne dynamische SQL-Anweisung?
- 5. Dynamische Mustererkennung
- 6. Dynamische Cursors
- 7. Dynamische Datenbindung?
- 8. dynamische JProgressBar
- 9. Dynamische Formularsteuerelemente
- 10. Dynamische Argumente
- 11. Dynamische Seitenumbrüche
- 12. Dynamische Kettenfilterbedingungen
- 13. Dynamische Klassenvariablen
- 14. Dynamische Elementnamen
- 15. Dynamische JComboBoxes
- 16. Dynamische Guss
- 17. Dynamische Abhängigkeiten
- 18. Dynamische Spaltenstruktur
- 19. Dynamische Typumwandlung
- 20. Dynamische Arrays
- 21. Dynamische Textfelder
- 22. dynamische Zeilenhöhe
- 23. Dynamische Seitenübergänge
- 24. Dynamische Spalten
- 25. Dynamische Ressourcennamen
- 26. dynamische Datenbank
- 27. Dynamische Farbgebung
- 28. Dynamische Verkettung
- 29. Dynamische JsonProperty
- 30. dynamische Steuerwerte
Ich stelle diese Frage, weil es eine Warnung gibt, wenn ich unformatierten Listentyp zurückgebe. Danke trotzdem. – Sefler