我有两个HashMaps
[UIApplication sharedApplication].keyWindow.safeAreaLayoutGuide.layoutFrame.size.height == 0?
和一种只能读取第一张地图的方法
public static HashMap<String, Date> taskMap = new HashMap<String, Date>();
private HashMap<String,String> passMap = new HashMap<String, String>();
我想知道是否有办法在单个文件中编写两个HashMaps,然后能够读取它们以提高效率。
答案 0 :(得分:1)
是的,只需将它们写入ObjectOutputStream
,然后从ObjectInputStream
以相同的顺序读取它们。
答案 1 :(得分:0)
你只需要定义你想要存储它们的方式,对象序列化只序列化一个对象,一种方法是创建一个包含两个映射的包装类,另一种方法是更改序列化机制。