Isih Tatasusunan Objek yang Cekap dalam Java
Menyusun data adalah penting dalam pengaturcaraan dan pengisihan ialah teknik asas untuk mencapai matlamat ini. Di Jawa, menyusun tatasusunan objek boleh mencabar jika objek tidak mengandungi jenis data primitif seperti rentetan atau nombor. Artikel ini menangani isu ini dan menerangkan cara mengekstrak data yang berkaitan daripada objek dan mengisihnya dengan sewajarnya.
Pertimbangkan tatasusunan objek yang setiap objek mewakili buku. Objek buku mempunyai atribut seperti nama, pengarang, penerbit dan ID. Cabarannya terletak pada mengekstrak nama buku, yang tidak boleh diakses secara langsung daripada rujukan objek. Untuk menangani perkara ini, anda boleh memanfaatkan kaedah toString objek, yang biasanya mengembalikan perwakilan rentetan objek.
Untuk mengisih tatasusunan objek buku mengikut nama, ikut langkah berikut:
<br>public int compare(Book o1, Book o2) {<br> return o1.name.compareTo(o2.name);<br>}<br>
Senaraikan
Collections.sort(buku, Comparator baharu
public int compare(Book o1, Book o2) {
return o1.name.compareTo(o2.name);
}
});
Dengan mengikut langkah ini, anda boleh mengisih tatasusunan objek dalam Java dengan berkesan, walaupun objek itu tidak mengandungi jenis data primitif. Teknik ini membolehkan anda memanipulasi struktur data yang kompleks dan menyusunnya berdasarkan atribut tertentu.
Atas ialah kandungan terperinci Bagaimana untuk Mengisih Tatasusunan Objek di Jawa mengikut Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!