Saya memiliki Daftar Objek seperti. List<Object> pSaya ingin mengurutkan daftar ini menurut abjad menggunakan bidang nama Objek. Objek berisi 10 bidang dan bidang nama adalah salah satunya.
if (list.size() > 0) {
Collections.sort(list, new Comparator<Campaign>() {
@Override
public int compare(final Object object1, final Object object2) {
return String.compare(object1.getName(), object2.getName());
}
} );
}
Tapi tidak ada yang seperti String.compare ..?
object1dan object2harus bertipe Campaign, dan fungsi bandingkan adalah object1.getName().compareTo(object2.getName()).
List<Object>dan Comparator<Campaign>. Kamu tidak boleh melakukan itu. Entah Anda memiliki List<Object>dan Comparator<Object>atau List<Campaign>danComparator<Campaign>
ObjectTidak punya nama. Apakah maksud Anda menggunakan.toString()?