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

Apakah ciri-ciri TreeMap dalam java

WBOY
Lepaskan: 2023-05-06 10:22:14
ke hadapan
836 orang telah melayarinya

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;
        }
    });
}
Salin selepas log masuk

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

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan