Сортировка объекты внутри Set с помощью строкового значения, которое все объекты содержат

Хорошо, это непростой вопрос. У меня есть список наборов. Я хотел бы отсортировать объекты в наборах по порядку.

Представьте, что каждый набор представляет собой класс в школе. Каждый набор содержит объекты-персонажи. Объект 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+ детей в классе могут иметь одно и то же имя, но, пожалуйста, не обращайте на это внимания

5
задан sje397 9 November 2010 в 10:51
поделиться