快速搜索Java对象中的字段

时间:2017-06-30 04:07:49

标签: java performance caching search

我不确定我的头衔是否真正反映了我想要问的内容。 我有一个名为Light的Java类,其字段为:private int state。我正在寻找关于什么是更好/最快的方式访问“状态”字段的建议,因为所有Light对象将存储在HashMap中。 (HashMap的键是int id。)和Light。 state 经常更新。我的操作示例是:获取Light中的所有state = 2个对象。在我收到state=2中的所有内容后,我可能需要将其更改为state = 3。 我想到了位图,但是我不在数据库中仅将状态存储在缓存中以便更快地访问/修改。我不确定如何在对象中的字段上实现位图。我全神贯注于任何可能的解决方案。 提前致谢!

class Light {
   private int state = 0;
   ....other fields....
   public void setState(int state) {
       this.state = state;
   }
}

HashMap<Integer, Light> cache ; // Integer is id not state

0 个答案:

没有答案