/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package trees; import java.util.*; /** * * @author kvaradar */ public interface Tree { /* See the textbook for what these methods are supposed to mean*/ public int size(); public boolean isEmpty(); public Iterator iterator(); public Iterable> positions(); public E replace(Position v, E e); public Position root(); public Position parent(Position v); public Iterable> children(Position v); public boolean isInternal(Position v); public boolean isExternal(Position v); public boolean isRoot(Position v); }