siki老师,我现在做的一个小样例里面需求有将近100个对象物体要一直循环的出现和消失,所以我打算使用对象池来解决这个问题。
我需要您帮我看下我的选择的解决方法是否合理,有没有更好的解决途径。
我现在使用了Stack这种数据结构,原因是我看到这种类型的查找和增加的耗费时间都是1,而ArrayList这种数据结构除了查找、增加和删除都是耗费时间为n以外,还要涉及到装箱和拆箱,所以对性能的耗费很大。
不过我现在目前在网上看到的池技术基本都是使用的List和ArrayList,用这两种配合字典来做。不过我这里因为只有一种物件,所以不需要字典,但是在存储对象所使用的数据结构方面就不知道如何取舍了。
使用stack和list都可以,没有什么影响两个都可以
还有就是装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 跟你使用List还是stack没关系