Die alphabetische Sortierung Treeset

Wie bekomme ich das treeset, alphabetisch zu Sortieren?
Und Duplikate entfernen.. es ist gewesen fahrend mich Nüsse für einen Tag. Vielleicht brauche ich, um etwas Schlaf zu bekommen..

public static void main(String[] args) {
        String fileName = args[0];
        String words;
        Scanner s = null;
        Iterator itr;

        try {
            s = new Scanner(new BufferedReader(new FileReader(fileName)));
                while (s.hasNext()) {
                    words = s.next();

                    TreeSet<String> ts = new TreeSet<String>();
                    ts.add(words);

                    System.out.println(ts);
                }
            } catch (FileNotFoundException fnfe) {
            System.exit(0);
        } finally {
               if (s != null) {
                   s.close();
                }
            }
    }        
Sie haben Duplikate? In einer Reihe?
Sie machen ein neues TreeSet für jedes Wort...
gut, es wird möglich - mit einer schlecht gestalteten hashCode() oder equals() - aber ich denke, es ist schwieriger mit geschlossenen String Klasse 🙂
Die Erstellung von one TreeSet für alle die Worte, und nicht die Mühe aufrufen Collections.sort.

InformationsquelleAutor A C | 2013-03-19

Schreibe einen Kommentar