Auf Thema antworten

Also wenn du gleich die Duplikate entfernen willst und sortieren, dann würde ich das über ein TreeSet machen (so wie es ja schon vorgeschlagen wurde ;) ):


[code=Java]  String[] namen = new String[200000];

  // ..

  SortedSet<String> namenSet = new TreeSet<String>(Arrays.asList(namen));

  namenSet.size(); // 50.000 Einträge

  for(String name : namenSet) {// Die Strings ausgeben

    System.out.println(name);

  }[/code]


Wenn du die Namen Case-Insensitiv sortieren willst, dann so:


[code=Java]

SortedSet<String> namenSet = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);

namenSet.addAll(Arrays.asList(namen));

     

[/code]



Oben