Es ist eine gute Praxis, zuerst die Menge zu erhalten, die Sie speichern müssen, und dann das Array zu initialisieren.
Zum Beispiel würden Sie den Benutzer fragen, wie viele Daten er speichern muss, und sie dann initialisieren, oder die Komponente oder das Argument abfragen, wie viele Sie speichern müssen. Wenn Sie ein dynamisches Array möchten, könnten Sie ArrayList()
verwenden und die Funktion al.add();
verwenden, um fortlaufend hinzuzufügen, danach können Sie es in ein festes Array überführen.
// ArrayList initialisieren und String casten, damit ArrayList Strings akzeptiert (oder alles andere)
ArrayList al = new ArrayList();
// eine bestimmte Menge an Daten hinzufügen
for(int i=0;i
``
Das ist zwar redundant, aber um Ihnen die Idee zu zeigen, ArrayList
kann Objekte speichern im Gegensatz zu anderen primitiven Datentypen und sind sehr einfach zu manipulieren, das Entfernen aus der Mitte ist ebenfalls einfach, vollständig dynamisch. Dasselbe gilt für List
und Stack
``
0 Stimmen
Ich habe das Format der Frage verbessert, du kannst nur den Titel ändern, wenn du möchtest, sei einfach beschreibend. und willkommen bei Stackoverflow! :D