【问题标题】:Data storing after programm's been completed程序完成后的数据存储
【发布时间】:2019-10-31 04:35:51
【问题描述】:

假设我有一个类对输入字符串进行一些操作,但是在执行所有方法之后,它应该以某种方式存储结果以供进一步输入,这样如果有重复的字符串,只需检索结果而不是再次运行所有方法.我怎样才能以最小的努力组织这个结果存储?

【问题讨论】:

    标签: java storage


    【解决方案1】:

    我想您可以使用Map<String, String> 将您的输入字符串存储为键,并将结果存储为值,并在调用您的方法时检查您的地图中是否存在具有给定输入字符串的键。如果存在键,则返回值,如果没有,则执行您的操作。

    如果您需要更多的持久性存储,例如,如果您的应用程序终止并且您仍然希望拥有所有输入和结果的 Map,那么您必须写入一个解释为 here 的文件,然后在您的应用程序终止时从该文件中读取应用程序启动,您可以查找here

    【讨论】:

    • 那么缓存呢?我可以使用它吗? java中有内置的cahce吗?
    • 好吧,地图或多或少会成为我们的缓存,但已经讨论过真正的 Java 内存缓存,您可以查看here
    猜你喜欢
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2017-02-23
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多