Normal
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]
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]