je besoin d'aide pour écrire un comparateur: -besoin d'aide pour écrire un comparateur pour mon code d'entretien d'embauche exemple
Je veux que cette sortie: -
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
Mais je reçois la sortie suivante: -
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
comment trier le dernier nom en gardant l'ordre de la liste intacte .. Je veux dire que je veux femme de sortie premier tri sur nom et puis des hommes triés sur le nom ... s'il vous plaît aidez-moi les gars.
c'est le comparateur j'utilise après j'utiliser le comparateur de genre: -
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());
}
}
}
Si quelque chose, il semble que votre getLast_name() serait le coupable. –
En guise de réponse, 'getLast_name' retourne le genre. (Probablement autogéré.) –
Il semble qu'il puisse être contraire à l'éthique d'obtenir de l'aide pour un échantillon de code d'entrevue d'emploi ... à moins que l'employeur potentiel ne sache que vous recevez de l'aide. –