Ho un elenco di oggetti come List<Object> p. Voglio ordinare questo elenco in ordine alfabetico utilizzando il campo Nome oggetto. L'oggetto contiene 10 campi e il campo nome è uno di questi.
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());
}
} );
}
Ma non c'è niente come String.compare ..?
object1e object2devono essere di tipo Campaign, e la funzione di confronto lo è object1.getName().compareTo(object2.getName()).
List<Object>e Comparator<Campaign>. Non puoi farlo. O hai List<Object>e Comparator<Object>o List<Campaign>eComparator<Campaign>
ObjectNon ho nomi. Intendi usare.toString()?