外新增项目想知道是否有一个项目比现在的规模更大的位置添加到Java的ArrayList的一个有效的方法:Java的ArrayList的电流大小
场景:
ArrayList<Item> items = new ArrayList<Item>;
... let's say I add three elements
现在我想在10位(从剩下3项10为空)
items.add(10,newItem); // item.size() == 3
是否有一个有效的方式改变尺寸/填充空的ArrayList添加项目? 。
Java的实现使得大小字段私人:-(
您应该改为使用HashMap或SortedMap。 –
好吧,使用Map不是内存中毒的解决方案,我们知道最后的结构是完整的 - > TIntObjectHashMap(trove)也许 – ic3
HashMap不支持顺序。 SortedMap是一个更好的选择。 –