所以这是我的情况:我有BiMap<Long, String>
将ID映射到名称;为了初始化这个映射,我实例化了一个带有request
对象的类的实例,该对象包含一个名称列表(字符串)。当我遍历这个名字列表时,我调用一个服务来获取它的相关ID(Long)。这些ID和名称对应于项目;实例化后,它们应该而且永远不会(理论上)改变。
我或多或少做的是我有某种地图,我们称之为soFar
,代表不同的项目,soFar
需要更新以反映当前的状态项目。我只需要几条信息来更新此地图,例如ID和数量。由于我想要做的就是在给出一些信息的情况下更新地图,我想制作此更新方法static
。但是,我仅可以访问与我正在调用String name
的方法中的每个ID相关联的update
;也就是说,代码是如何编写的,因此我必须完全重构所有内容才能访问Long id
。
即使我需要访问update
以获取与BiMap
相关联的id
,我还是有办法让这个name
方法保持静态调用update
方法?显然,BiMap
是使用类的实例生成的,所以我遇到了问题。有没有办法解决这个问题?
感谢。