我有一个位于服务器上的大HashMap<Integer, MyObject>
。我需要从String
通过网络向客户端发送MyObject
。我的问题是,我无法找到一种好方法来跟踪已发送MyObject
String
以发送String
。
我喜欢它,以便客户端可以重复调用服务器的函数来检索String
,然后客户端可以将所有ArrayList
添加到{{ 1}}。服务器将通过返回String
来指示已发送所有null
。
我不能简单地发送所有ArrayList<String>
的{{1}}因为我使用RSA加密而限制在一个很小的邮件大小。
我到目前为止唯一想到的方法是保留一个包含所有已访问过的String
的静态实例变量HashSet<Integer>
。但这意味着我必须为每次查询交叉引用MyObject
到HashMap
。必须有更好的方法。
答案 0 :(得分:1)
这可能是一个很小的地图示例,可以跟踪被访问的密钥。基本上它只是覆盖了get
的{{1}}方法,并且另外添加了HashMap
来访问Key
Set
答案 1 :(得分:0)