Melaksanakan Antara Muka Sebanding Java
Melaksanakan antara muka Sebanding dalam Java membolehkan objek dibandingkan dan diisih. Ini amat berguna apabila bekerja dengan koleksi yang memerlukan susunan yang jelas.
Senario:
Anda telah mencipta kelas abstrak dipanggil Haiwan dengan sifat seperti nama, tahun ditemui, dan populasi. Untuk mengisih contoh kelas ini berdasarkan tahun penemuan mereka, anda perlu menambah antara muka Setanding pada kelas Haiwan.
Penyelesaian:
Berikut ialah contoh pelaksanaan kaedah compareTo():
@Override public int compareTo(Animal other) { return Integer.compare(this.yearDiscovered, other.yearDiscovered); }
Dengan pelaksanaan ini, haiwan dengan tahun penemuan yang lebih tinggi akan dipesan lebih tinggi dalam koleksi yang diisih. Melaksanakan Comparable ialah cara mudah untuk mendayakan perbandingan dan pengisihan objek dalam aplikasi Java.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengisih Objek Haiwan Berdasarkan Tahun Penemuan Mereka di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!