Hallo,
ich schreibe gerade ein Programm, bei dem ich eine große Menge an Daten brauche.
Vereinfacht beschrieben brauche ich sowas:
Ich übergebe ein Wort (String) an eine Methode und bekomme dann die zutreffenden Werte zurück.
Ich habe erst an HashMap gedacht, weil ich HashMap schonmal benutzt habe und es recht einfach war, jedoch verbraucht dies sehr viel RAM (vermute ich zumindest, bin kein Experte) und ich habe irgendwie das Gefühl, dass das nicht die optimalste Lösung ist.
An eine Datenbank habe ich auch gedacht, die einfachsten Anweisungen kenne ich ja zumindest. Jedoch will ich keine Datenbank hosten, und wenn zum Beispiel meine Freunde mein Programm ausprobieren wollen, will ich nicht, dass sie erstmal eine Datenbank hosten müssen/dass sie sich erstmal mit meinem Computer verbinden müssen (Port freigeben und was weiß ich was man noch alles machen muss) um mein Programm zu benutzen.
Gibt es auch eine andere Möglichkeit große Mengen an Daten zu speichern? Ist vielleicht eine XML-Datei eine optimale Lösung dafür?
LG
Kenta1561
ich schreibe gerade ein Programm, bei dem ich eine große Menge an Daten brauche.
Vereinfacht beschrieben brauche ich sowas:
Ich übergebe ein Wort (String) an eine Methode und bekomme dann die zutreffenden Werte zurück.
Ich habe erst an HashMap gedacht, weil ich HashMap schonmal benutzt habe und es recht einfach war, jedoch verbraucht dies sehr viel RAM (vermute ich zumindest, bin kein Experte) und ich habe irgendwie das Gefühl, dass das nicht die optimalste Lösung ist.
An eine Datenbank habe ich auch gedacht, die einfachsten Anweisungen kenne ich ja zumindest. Jedoch will ich keine Datenbank hosten, und wenn zum Beispiel meine Freunde mein Programm ausprobieren wollen, will ich nicht, dass sie erstmal eine Datenbank hosten müssen/dass sie sich erstmal mit meinem Computer verbinden müssen (Port freigeben und was weiß ich was man noch alles machen muss) um mein Programm zu benutzen.
Gibt es auch eine andere Möglichkeit große Mengen an Daten zu speichern? Ist vielleicht eine XML-Datei eine optimale Lösung dafür?
LG
Kenta1561