protected void insertElement (String word, String sortword) { TreeNode it = root; boolean found = false; for (int i = 0; i < sortword.length(); i++){ // Kantenliste noch leer if (it.edges == null) { // Kante und neuen Knoten einfuegen und it auf neuen Knoten setzen TreeNode tmpnode = new TreeNode(); it.edges.add(new TreeEdge(sortword.charAt(i), tmpnode)); it = tmpnode; } else { found = false; for (TreeEdge edge : it.edges) if (edge.content.equals(sortword.charAt(i))) { found = true; it = edge.pNode; break; } // Buchstabe noch nicht enthalten neue Kante einf�gen und it auf neuen Knoten setzen if (!found) { TreeNode tmpnode = new TreeNode(); it.edges.add(new TreeEdge(sortword.charAt(i), tmpnode)); it = tmpnode; } } } it.addWord(word); }