我正在处理一个项目,其中使用了几个地图,每个地图可能有超过100,000个键。目前,我在每次运行时都使用数据的缩写形式来创建地图,以节省时间,使地图只有大约1,000个键。但是我想测试我所拥有的全部数据。
我想知道如何在类中创建一个地图,然后将该对象保存到硬盘上,然后能够在不同的类中引用该对象,以便在测试类时无需每次创建和填充地图。我使用Eclipse在Java中编写类。
编辑:我认为它被称为对象序列化,但如果序列化,我是否需要在使用之前读取整个地图?或者它是否有效地相当于调用本地变量?
我想知道如何在类中创建一个地图,然后将该对象保存到硬盘上,然后能够在不同的类中引用该对象,以便在测试类时无需每次创建和填充地图。我使用Eclipse在Java中编写类。
编辑:我认为它被称为对象序列化,但如果序列化,我是否需要在使用之前读取整个地图?或者它是否有效地相当于调用本地变量?
ObjectOutputStream
。 - shuangwhywhy