In Java sind ArrayLists dynamische Arrays, die je nach Bedarf vergrößert und verkleinert werden können. Man kann die Anfangsgröße einer ArrayList mit dem Konstruktor new ArrayList
Das Festlegen einer Anfangsgröße gewährt jedoch keinen sofortigen Zugriff auf den zugewiesenen Speicherplatz. Im Gegensatz zu herkömmlichen Arrays werden ArrayLists unabhängig von der angegebenen Kapazität mit null Elementen initialisiert. Dies wirft die Frage auf, warum man eine Anfangsgröße festlegen sollte, wenn man nicht auf den zugewiesenen Speicherplatz zugreifen kann.
Die Antwort liegt in der Unterscheidung zwischen Größe und Kapazität der ArrayList. Größe bezieht sich auf die Anzahl der tatsächlich in der ArrayList vorhandenen Elemente, während Kapazität bestimmt, wie viele Elemente die ArrayList enthalten kann, bevor mehr Speicher zugewiesen werden muss.
By Wenn Sie die Anfangskapazität festlegen, teilen Sie der ArrayList im Wesentlichen mit, dass sie für die Speicherung einer bestimmten Anzahl von Elementen vorbereitet sein soll, ohne sofort unnötig viel Speicher zuweisen zu müssen. Dies kann die Leistung verbessern, insbesondere wenn Sie voraussichtlich eine erhebliche Anzahl von Elementen zur ArrayList hinzufügen.
Um auf die zur ArrayList hinzugefügten Elemente zuzugreifen, müssen Sie Schleifen oder andere Methoden verwenden, um die gewünschte Anzahl manuell hinzuzufügen Elemente. Nur dann können Sie mithilfe der angegebenen Indizes auf diese Elemente zugreifen und diese ändern.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3