Bellow是二进制搜索树的一个类。
class BinarySearchTree <T extends Comparable<T>> implements Iterable<T> {
private Node<T> root;
public void add(T data) {
Node<T> p = new Node<T>(data);
if (root == null) {
root = p;
} else {
root.addNode(p);
}
}
为什么扩展Comparable而不是实现? 例如
class BinarySearchTree <T> implements Iterable<T>, Comperable <T>