Mengisih Tatasusunan Objek dalam Java
Masalah:
Anda mempunyai pelbagai objek yang tidak mengandungi rentetan tetapi sebaliknya mempunyai rujukan objek. Setiap rujukan objek memberikan maklumat tentang nama, ID, pengarang dan penerbit melalui kaedah toString. Tugasnya ialah mengisih tatasusunan ini mengikut medan nama. Walau bagaimanapun, anda tidak pasti cara mengekstrak nama daripada setiap objek dan menggunakannya sebagai kriteria pengisihan.
Penyelesaian:
Untuk mengekstrak nama daripada setiap objek dan mengisih dengan medan ini, anda boleh menggunakan pendekatan berikut:
List<Book> books = new ArrayList<Book>(); Collections.sort(books, new Comparator<Book>() { @Override public int compare(Book o1, Book o2) { return o1.getName().compareTo(o2.getName()); } });
Dalam ini contoh:
Atas ialah kandungan terperinci Bagaimana untuk Mengisih Tatasusunan Objek mengikut Nama di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!