J'utilise des objets java comme ceci:Retirez certains éléments répétés dans une liste
public class GeoName {
private String country;
private String city;
private float lat;
private float lon;
}
Je reçois une liste de toponyme et je voudrais supprimer les villes en double dans le même pays qui sont dans la liste , aussi efficace que possible. Je veux dire, si je reçois la liste suivante:
Madrid, Spain, ...
London, England, ...
Madrid, Mexico, ...
London, England, ...
Paris, France, ...
Madrid, Spain, ...
Je voudrais supprimer les éléments répétés (ville + pays) jusqu'à ce que la liste était comme ça:
Madrid, Spain, ...
London, England, ...
Madrid, Mexico, ...
Paris, France, ...
Je travaille là-dessus mais je ne sais pas comment le faire!
Une idée, s'il vous plaît?
Merci! PS: Je ne peux pas utiliser une collection Set car j'ai trouvé le nom d'une ville répété dans un pays avec une latitude et une longitude différentes (c'est étrange, mais elles existent). Il ne s'agirait donc pas d'un élément d'égalité parfaite sur l'ensemble
Salut, Qu'avez-vous essayé jusqu'ici? –
Utilisez un 'Set' au lieu d'un tableau. – victor
J'ai répondu à une question comme celle-ci hier et elle a été supprimée T_T – Daedric