我正在开发一个视频游戏,我在遍历哈希图时遇到了一些问题,因为我使用的是正常的迭代过程:
Map<Integer, Symbol> symbols = new HashMap<Integer, Symbol>();
//...
for(Symbol sym : symbols.values())
//...
这是每次都创建一个迭代器......它在主循环中,因此分配了大量内存。
如何以不分配任何内存的有效方式迭代此哈希图?
谢谢
我正在开发一个视频游戏,我在遍历哈希图时遇到了一些问题,因为我使用的是正常的迭代过程:
Map<Integer, Symbol> symbols = new HashMap<Integer, Symbol>();
//...
for(Symbol sym : symbols.values())
//...
这是每次都创建一个迭代器......它在主循环中,因此分配了大量内存。
如何以不分配任何内存的有效方式迭代此哈希图?
谢谢