Java : Wie implementiere ich einen generischen Binären Suchbaum?

Bis jetzt, habe ich schriftlich eine Knoten-Klasse, die als

class Node {
        private  value;
        private Node left;
        private Node right;

        public int getValue() {
            return value;
        }

        public void setValue(int value) {
            this.value = value;
        }

        public Node getLeft() {
            return left;
        }

        public void setLeft(Node left) {
            this.left = left;
        }

        public Node getRight() {
            return right;
        }

        public void setRight(Node right) {
            this.right = right;
        }
    } 

- und Binary-Search-Tree als

public class BinarySearchTree {
    private Node root;

    public BinarySearchTree(int value) {
        root = new Node(value);
    }

    public void insert(int value) {
      Node node = new Node(value);
        //insert logic goes here to search and insert
    }
}

Nun möchte ich unterstützen BinarySearchTree um Knoten einfügen jeglicher Art wie strings, Menschen

Wie kann ich es allgemein zu halten, jede Art?

Was haben Sie versucht? Haben Sie recherchiert, java generics und wissen Sie über die <T> syntax?

InformationsquelleAutor daydreamer | 2012-06-29

Schreibe einen Kommentar