Image

JTree vs JTable

Есть класс А, содержащий внутри список классов B. Каждый класс B содержит список классов С.
На форме нужно отображать список  обЪектов А.
Что лучше с т.з. производительности и что более или менее трудозатратно:
1.  Приспособить JTable для отображения этой иерархии. Нужно иметь возможность свертывания внутренностей А.
или 
2. Использовать список JTree в которые добавлять в качестве элемента: root  = A, node = B, leaf = C. Ну и отображать внутри каждый как таблицу из одной строки, например. Или как-то еще.