我需要存储一些实体对象+每个组实体对象的计数器。我怎样才能做到这一点?
问问题
144 次
3 回答
1
如果计数器变量不是对象本身的一部分,则可以Map<Object,Integer>
按照其他答案的建议使用。但是,请记住,如果计数器是对象数据的一部分,您可以使用任何集合或列表。然后,您将使用 setter 更新计数器。或者,在各种类的特定构造函数中更新计数器也可能是一种首选方式。
class Data
{
int counter = 0;
Data()
{
counter++;
}
}
于 2013-06-27T12:03:49.150 回答
1
您可以使用地图
Map<Object, Integer> map = new HashMap<Object, Integer>();
在这里,Object
是你的钥匙,Integer
也是你的伯爵。
- 您的键在 HashMap 中应该是唯一的。
- 由于它使用散列,它将有助于在搜索时有效地检索您的对象。
于 2013-06-27T11:59:40.587 回答
0
任何地图都可以。或者,如果您对学习新课程不感兴趣,只需使用矩阵即可。
int matrix[][]=new int[10][10];
于 2013-06-27T12:00:34.310 回答