Это зависит от того, сколько операций произойдет в хеш-таблице перед копированием элементов в отсортированную древовидную структуру. Если все, что вы делаете, это вставляете n различных элементов в хеш-таблицу, то нет, это не будет быстрее сделать, затем скопируйте их в дерево:)
Хешированный набор элементов можно преобразовать в отсортированное дерево одним из следующих способов: используя обычную сортировку, затем создав из нее дерево, или вставляя элементы в дерево по одному. Первое означает дополнительную копию / обход; последнее означает дополнительные накладные расходы для поддержания сбалансированного дерева (хотя, если вы выполняете итерацию хеш-таблицы, вы получаете элементы в фактически случайном порядке, что означает, что вы, вероятно, можете избежать большей перебалансировки).
Хеш-таблицы, как правило, быстрее, чем деревья поиска для хорошо поддерживаемых операций (вставка / изменение / удаление), но определенно не стоит делать то, что рекомендует Sun, пока вы на самом деле не измерите производительность всего приложения и можете ожидать ценное общее ускорение от того, что, вероятно, будет небольшое улучшение.
Хеш-таблицы имеют даже большее преимущество по сравнению с отсортированными деревьями, когда сравнение ключей стоит дорого (как со строками), потому что для больших наборов меньше элементов будет иметь хеш-коллизию, чем глубокое дерево поиска, и потому что возможно кэшируйте хеш-код для ключей, уже находящихся в наборе, пропуская дорогостоящее сравнение (возможно) всего, кроме результата сопоставления.