Answer the question
In order to leave comments, you need to log in
How to sort an array of objects alphabetically?
I'm working with an ActivityTwo that displays a list of movies.
There is an array that consists of films - instances of the FilmItem class .
This is how I declare an array at the beginning of the ActivityTwo class:
private ArrayList<FilmItem> filmItems = new ArrayList<>();
FilmItem filmItem = new FilmItem();
filmItem.setPoster(R.drawable.poster_2);
filmItem.setName("Убийство в Восточном экспрессе");
filmItem.setCountry("США, Великобритания, Мальта, Канада");
filmItem.setRating(7);
filmItem.setDesc("Путешествие на одном из самых роскошных поездов Европы неожиданно превращается в одну из самых стильных и захватывающих загадок в истории. Фильм рассказывает историю тринадцати пассажиров поезда, каждый из которых находится под подозрением. И только сыщик должен как можно быстрее разгадать головоломку, прежде чем преступник нанесет новый удар.");
filmItems.add(filmItem);
Answer the question
In order to leave comments, you need to log in
Collections.sort(filmItems , new Comparator<FilmItem>() {
@Override
public int compare(FilmItem i1, FilmItem i2) {
return i1.name.compareToIgnoreCase(i2.name);
}
});
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question