Create a generic Node class and make use of it.
[TP_POO.git] / Arbres / Node.java
diff --git a/Arbres/Node.java b/Arbres/Node.java
new file mode 100644 (file)
index 0000000..1e8dd01
--- /dev/null
@@ -0,0 +1,42 @@
+public class Node<E> {
+    private E data;
+    private Node<E> leftNode;
+    private Node<E> rightNode;
+
+    Node(E value) {
+        setData(value);
+        setLeftNode(null);
+        setRightNode(null);
+    }
+
+    Node(E value, Node<E> leftNode, Node<E> rightNode) {
+        setData(value);
+        setLeftNode(leftNode);
+        setRightNode(rightNode);
+    }
+
+    public E getData() {
+        return data;
+    }
+
+    public void setData(E value) {
+        data = value;
+    }
+
+    public Node<E> getLeftNode() {
+        return leftNode;
+    }
+
+    public void setLeftNode(Node<E> Node) {
+        leftNode = Node;
+    }
+
+    public Node<E> getRightNode() {
+        return rightNode;
+    }
+
+    public void setRightNode(Node<E> Node) {
+        rightNode = Node;
+    }
+
+}