我们在几个类中有许多属性,这些属性目前是一个 int 和一个 boolean。int 是值,如果该 int 已设置,则布尔值为 true。
我们需要这种配对,因为我们表示一个具有多个属性级别的对象,如果它没有设置在一个级别,它会使用上面级别的设置。这种方法让我们可以在每个级别记录它的值是什么,以及它是在该级别设置还是继承。
它工作得很好。然而,我们最终可以得到 100,000 个这样的对象。那是大量的内存,大量的垃圾收集等等。所以,任何想法我们可以如何以某种方式更好地做到这一点。我们查看了以枚举为索引的整数和布尔数组。但这感觉真的很尴尬,这通常意味着有更多的机会出错(即引入错误)。
有什么建议么?
谢谢 - 戴夫