我需要存储每个组实体对象的一些实体对象+计数器。 我该怎么做?什么是对象的存储对象和计数器的数据结构
回答
您可以使用地图
Map<Object, Integer> map = new HashMap<Object, Integer>();
这里,Object
是您的钥匙和Integer
是您的计数。
- 您的密钥在HashMap中应该是唯一的。
- 由于它使用散列法,它将有助于在搜索时有效地检索对象。
好的,谢谢,我会尝试从我 – Whix
任何地图都可以。或者,如果您对学习新类不感兴趣,只需使用矩阵。
int matrix[][]=new int[10][10];
如果计数器变量是不是对象本身的一部分,你可以使用Map<Object,Integer>
其他答案建议。但是,请记住,如果计数器是对象数据的一部分,则可以使用任何收集或列表。然后你会用setter更新柜台。或者,更新各种类的特定构造函数中的计数器也可能是一种优选方式。
class Data
{
int counter = 0;
Data()
{
counter++;
}
}
+1,因为这给了更多的信息:) –
不,我不能在我的实体使用计数器 – Whix
- 1. 什么数据结构读取存储500个对象
- 2. 为什么Java使用堆数据结构来存储对象?
- 3. 什么结构是存储在内存中的Python对象?
- 4. S3建议存储对象的层次结构是什么?
- 5. 什么是多值主键对象的好数据结构?
- 6. 使用数据结构对象在Android中存储数据
- 7. 存储嵌套Json对象的数据库模式是什么?
- 8. 存储具有名称的对象的数据结构
- 9. Java对象 - 数据结构
- 10. 数据结构对象
- 11. jQuery对象数据结构
- 12. 什么是此层次结构的基于对象的最佳数据结构?
- 13. 哪个数据结构可以存储数百万个对象?
- 14. 哪些数据结构对象的地址存储在C++
- 15. 的java通用对象如何在数据结构存储
- 16. 存储结构对象的空指针
- 17. 什么是对象构造函数?
- 18. 对象存储和键值数据库有什么区别?
- 19. 什么是对象存储和云计算
- 20. 什么样的数据库适合存储我的对象?
- 21. C++什么是对象“桩”的二维数组的最佳数据结构?
- 22. 什么数据结构用于对象的评估顺序?
- 23. 存储器结构指针数组到对象(可视化)
- 24. 对象的二维数据结构
- 25. 什么是存储持久对象数组的最佳方式?
- 26. 在对象数组中存储对象
- 27. 拥有对象并返回对象的数据结构
- 28. 对象数据的持久存储
- 29. 什么是对象/结构等的C++内存布局?
- 30. 我应该使用什么结构来存储这些对象?
使用地图 –
Thihara