Cześć :)
Chcę napisać sobie B-Drzewa z zapisywaniem zawartość na dysk. B-Drzewo mam napisane generycznie, istotne dla mnie jest tylko, żeby klucz i wartość były typu Comparable.
W szczególności kluczem może być string. I tu właśnie zaczyna się problem?
Jak ja mogę to zoorganizować? Chciałbym serializować wierzchołek i zapisywać do pliku, ale wtedy obiekty zserializowane będą miały różną wagę. O ile obiekty w pamięci będą miały zawsze tą samą wagę ( w końcu w obiekcie pamiętamy tylko referencje do Stringa, a nie samego Stringa). Ale przecież przy serializacji nie może być pamiętana referencja, bo obiekt potem trzeba odtworzyć na bazie samego pliku. Więc muszą się różnić zserializowane obiekty tego samego typu.
Zatem jak sobie mogę z tym poradzić?
pozdrawiam :)