Хранение данных после завершения программы - PullRequest
0 голосов
/ 30 октября 2019

Предположим, у меня есть какой-то класс, который выполняет некоторые операции с входной строкой, но после выполнения всех методов он должен каким-то образом сохранить результат для дальнейших входных данных, так что, если будет повторяющаяся строка, просто получите результат вместо повторного запуска всех методов. ,Как я могу организовать сохранение этого результата с минимальными усилиями?

1 Ответ

0 голосов
/ 30 октября 2019

Полагаю, вы могли бы использовать Map<String, String> для сохранения вашей входной строки в качестве ключа и результата в качестве значения и просто проверить, существует ли ключ на вашей карте с заданной входной строкой при вызове вашего метода. И если существует ключ, просто верните значение, если не делайте ваши вещи.

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

...