Хорошо, это непростой вопрос. У меня есть список наборов. Я хотел бы отсортировать объекты в наборах по порядку.
Представьте, что каждый набор представляет собой класс в школе. Каждый набор содержит объекты-персонажи. Объект person содержит строковое значение для имени. Я хотел бы расположить людей в наборе по именам, прежде чем я перейду и выпишу их.
Можно ли использовать Collections.sort ();
или что-то подобное для достижения этой цели?
for (Set<Person> s : listOfAllChildren) {
for (Person p : s) {
if(p.getClass().equalsIgnoreCase("Jones")){
System.out.println(p.getName());
}
else if...//carry on through other classes
}
}
Я знаю, что 2+ детей в классе могут иметь одно и то же имя, но, пожалуйста, не обращайте на это внимания