标签: java storage
假设我有一个类对输入字符串进行一些操作,但是在执行所有方法之后,它应该以某种方式存储重新输入的结果,以便如果有重复的字符串,只需检索结果即可,而不必再次运行所有方法。我该如何组织此结果存储工作而又省力?
答案 0 :(得分:0)
我想您可以使用Map<String, String>将输入的String存储为键,将结果存储为值,并仅在调用方法时检查Map中是否存在具有给定输入String的键。如果存在键,则返回该值,否则不返回值。
Map<String, String>
如果您需要更多的持久性存储,例如,如果应用程序终止,并且您仍然希望拥有所有输入和结果的映射,则必须写入解释为here的文件,然后从中读取当您的应用程序启动时,您可以查询here。