У меня есть класс инвентаря, который создает ArrayList, полный объектов Item, который также является классом. Я знаю, что мне нужно вызвать Collections.sort(items);
, чтобы отсортировать ArrayList (кстати, он называется элементами). В задании говорится, что я должен использовать интерфейс в классе Item, я не знаю, реализовывать ли Comparator или Comparable, а затем что писать для метода compareTo()
или метода compare()
соответственно. Также у меня есть вызов Collections.sort(items)
сразу после того, как я объявлю свой ArrayList, это нормально?
Изменить: мой учитель только что пояснил, что хочет, чтобы мы реализовали Comparable<Item>
в классе Item.