Мне нужна помощь, чтобы написать компаратор: -
Я хочу этот вывод: -
Martin Joseph Male 4/2/1979 Green
Ramya Patil Female 5/4/2009 Red
Don kelly Male 5/6/1986 Yellow
Van Shinde female 3/4/1984 Green
Но я получаю следующий вывод: -
Output 1:
Van Shinde female 3/4/1984 Green
Don kelly Male 5/6/1986 Yellow
Ramya Patil Female 5/4/2009 Red
Martin Joseph Male 4/2/1979 Green
как мне сортировать по фамилии, сохраняя порядок списка нетронутым ... я имею в виду, что я хочу вывести женскую сортировку по фамилии, а затем сортировать по фамилии ... пожалуйста, помогите мне, ребята ..
это компаратор, который я использую после того, как использую гендерный компаратор: -
public class LastNameComparator implements Comparator<Person> {
public int compare(Person name_one, Person name_two) {
// TODO Auto-generated method stub
if(name_one.getGender().equals(name_two.getGender())){
return name_one.getLast_name().compareTo(name_two.getLast_name());
}else{
return name_one.getLast_name().compareTo(name_two.getLast_name());
}
}
}