Rumah  >  Artikel  >  Java  >  Apakah ciri-ciri TreeMap dalam java

Apakah ciri-ciri TreeMap dalam java

WBOY
WBOYke hadapan
2023-05-06 10:22:14771semak imbas

Penjelasan

1. Lapisan bawah TreeMap menggunakan pokok merah-hitam, dan nilai kunci yang disimpan dalam TreeMap diisih mengikut kekunci.

2 Jika Kunci disimpan dalam rentetan atau jenis lain, ia akan diisih mengikut susunan lalai kamus.

Jika anda mengimport jenis rujukan tersuai, seperti Pengguna, objek mesti melaksanakan antara muka Sebanding dan mengatasi kaedah compareTonya atau apabila mencipta TreeMap, anda mesti menentukan pembanding yang digunakan.

Instance

// 方式一:定义该类的时候,就指定比较规则
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;
        }
    });
}

Atas ialah kandungan terperinci Apakah ciri-ciri TreeMap dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam