/** Returns an ordered Tree from a given List of int. */ public static Tree listToTree(list.List l) { if (l.isEmpty()) { return new Tree(); } else { return insert(l.getHead(), listToTree(l.getTail())); } }