English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Flusskontrolle

Java Array

Java objektorientiert(I)

Java objektorientiert(II)

Java objektorientiert(III)

Java-Exceptionenbehandlung

Java Liste(List)

Java Warteschlange(Queue)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe/Ausgabe(I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel der Methode trimToSize() von Java ArrayList

Java ArrayList Methoden

Die Methode trimToSize() von Java ArrayList schneidet (setzt) die Kapazität der ArrayList so herab (oder auf), dass sie der Anzahl der Elemente in der ArrayList entspricht.

Die Syntax der Methode trimToSize() ist:

arraylist.trimToSize();

trimToSize() Parameter

trimToSize() Methode hat keine Parameter

trimToSize() Rückgabewert

Die Methode trimToSize() gibt keinen Wert zurück. Stattdessen ändert sie nur die Kapazität der ArrayList.

Beispiel1:Java ArrayList trimToSize()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList erstellen
        ArrayList<String> languages = new ArrayList<>();
        //Elemente zur ArrayList hinzufügen
        languages.add("Java");
        languages.add("Python");
        languages.add("JavaScript");
        System.out.println("ArrayList: " + languages);
        // Kapazität aufschneiden zu 3
        languages.trimToSize();
        System.out.println("ArrayList Größe: " + languages.size());
    }
}

Ausgabeergebnis

ArrayList: [Java, Python, JavaScript]
ArrayList Größe: 3

Im obigen Beispiel haben wir eine ArrayList namens languages erstellt. Die ArrayList enthält3Elemente. Beachten Sie diese Zeile,

languages.trimToSize();

Hier wird die Methode trimToSize() die Kapazität der ArrayList auf gleich setzen (d.h.3)in der Anzahl der Elemente.

Wir verwendenArrayList size()Methoden, um die Anzahl der Elemente in der ArrayList zu erhalten.

Beachten SieArrayList trimToSize() Methodenfunktion ist unsichtbar.

Was sind die Vorteile von ArrayList trimToSize()?

Wir wissen, dass die Kapazität von ArrayList dynamisch ist. DannWas sind die Vorteile der Verwendung der Methode ArrayList trimToSize()?

Um die Vorteile der Methode trimToSize() zu verstehen, müssen wir das Arbeitsprinzip von ArrayList kennen.

Innerhalb verwendet ArrayList ein Array, um alle seine Elemente zu speichern. Zu einem bestimmten Punkt wird das Array gefüllt. Wenn das interne Array voll ist, wird ein Array mit der aktuellen Größe der aktuellen Größe erstellt.1.5mal neues Array hinzufügen. Und alle Elemente werden in das neue Array verschoben.

z.B. annehmen, dass das interne Array voll ist, wir müssen nur1Elemente. Hier wird die ArrayList im gleichen Verhältnis erweitert (d.h. der vorherige Array)1.5mal).

In diesem Fall wird im internen Array einige nicht zugewiesene Bereiche vorhanden sein. Daher wird die Methode trimToSize() die nicht zugewiesenen Bereiche löschen und die Kapazität des ArrayLists ändern, so dass sie der Anzahl der Elemente im ArrayList entspricht.

Java ArrayList Methoden