Я работаю с ActivityTwo, в котором выводится список фильмов.
Есть массив, который состоит из фильмов — экземпляров класса
FilmItem.
Вот так я объявляю массив в начале класса ActivityTwo:
private ArrayList<FilmItem> filmItems = new ArrayList<>();
Вот так в методе onCreate() создаю фильм — экземпляр класса FilmItem:
FilmItem filmItem = new FilmItem();
filmItem.setPoster(R.drawable.poster_2);
filmItem.setName("Убийство в Восточном экспрессе");
filmItem.setCountry("США, Великобритания, Мальта, Канада");
filmItem.setRating(7);
filmItem.setDesc("Путешествие на одном из самых роскошных поездов Европы неожиданно превращается в одну из самых стильных и захватывающих загадок в истории. Фильм рассказывает историю тринадцати пассажиров поезда, каждый из которых находится под подозрением. И только сыщик должен как можно быстрее разгадать головоломку, прежде чем преступник нанесет новый удар.");
Вот так добавляю фильм в массив:
filmItems.add(filmItem);
Так же с остальными фильмами.
Как отсортировать массив по алфавиту по возрастанию и убыванию? То есть если у меня три фильма с названиями: «Офицеры», «Асса» и «Человек-паук» — при сортировке по алфавиту по возрастанию они будут в таком порядке: «Асса», «Офицеры» и «Человек-паук».