-1

我需要存储一些实体对象+每个组实体对象的计数器。我怎样才能做到这一点?

4

3 回答 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 回答