Java ArrayList添加当前大小以外的项目

前端之家收集整理的这篇文章主要介绍了Java ArrayList添加当前大小以外的项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
想知道是否有一种有效的方法将项目添加Java的ArrayList中,其位置比当前大小更大:

场景:

ArrayList<Item> items = new ArrayList<Item>;
   ... let's say I add three elements

现在我想在位置10添加一个项目(将项目从3到10保留为null)

items.add(10,newItem);  // item.size() == 3

是否有一种有效的方法可以使用空值调整/填充ArrayList?

Java的实现使大小字段私有:-( ..

解决方法

你可以做的最好的事情是items.addAll(Collections.nCopies(6,null))并希望,ArrayList实现了一些内部紧固的行为

猜你在找的Java相关文章