I'm trying to generate an array containing all countries by saving all the available Locales, but this leads to duplicate countries (multilingual countries). I'd like to do this approach to show every user the country names in his own language by using .getDisplayCountry(). I also tried by just saving the countrycodes in a TreeSet to prevent duplicates, but then I fail to create all the Locales.

Anyone got a simple and effective solution or a better suggestion?