Я знаком с Java Collection Framework, который содержит базовые интерфейсы: Collection и Map. Мне интересно, почему Framework не содержит структуры как Tree и Graph, которые являются базовыми коллекциями. Оба они могут рассматриваться как подтипы Collection.
Кстати, я знаю, что TreeSet реализуется под Red-Black Tree. Однако TreeSet - это не дерево, а a Set, поэтому в каркасе нет реального дерева.