Heim > Java > javaLernprogramm > Was sind die Merkmale von TreeMap in Java?

Was sind die Merkmale von TreeMap in Java?

WBOY
Freigeben: 2023-05-06 10:22:14
nach vorne
886 Leute haben es durchsucht

Erklärung

1. Die unterste Ebene von TreeMap verwendet einen rot-schwarzen Baum, und die in TreeMap gespeicherten Schlüsselwerte sind nach Schlüssel sortiert.

2. Wenn der Schlüssel in einer Zeichenfolge oder einem anderen Typ gespeichert ist, wird er gemäß der Standardreihenfolge des Wörterbuchs sortiert.

Wenn Sie einen benutzerdefinierten Referenztyp importieren, z. B. „Benutzer“, muss das Objekt die Comparable-Schnittstelle implementieren und seine „compareTo“-Methode überschreiben. Beim Erstellen einer TreeMap müssen Sie den verwendeten Komparator angeben.

Instanzen

// 方式一:定义该类的时候,就指定比较规则
class User implements Comparable{
    @Override
    public int compareTo(Object o) {
        // 在这里边定义其比较规则
        return 0;
    }
}
public static void main(String[] args) {
    // 方式二:创建TreeMap的时候,可以指定比较规则
    new TreeMap<User, Integer>(new Comparator<User>() {
        @Override
        public int compare(User o1, User o2) {
            // 在这里边定义其比较规则
            return 0;
        }
    });
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die Merkmale von TreeMap in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage