Я только что узнал, что компактное дерево может сэкономить больше памяти по сравнению с обычным деревом, храня 3 целых числа как ссылку на строковый объект и вместо фактического хранения строки в каждом узле.Тем не менее, я все еще не понимаю, как он может на самом деле сэкономить память, используя этот метод.
Если в узле компактного дерева мы сохраняем 3 целых числа и ссылку на объект String, это не спасетПамять вообще, если этот объект String также хранится в памяти?
Если это так, то компактный метод выгоден только тогда, когда мы сохраняем объект String на диске.