Possible Duplicate:
When to use a List over an Array in Java?
如标题所述,我试图弄清楚何时使用某些类型的列表。我只是意识到我不知道这些Object []-lists是如何实现的,因此不知道何时使用它们而不是List。也许只有在我知道列表的大小不会改变时才首选它们?我希望我已经阐明了我的问题。
干杯,
最佳答案
Effective Java, chapter 5:
第25条:优先选择列表而不是数组
阅读项目25的说明。
此外,Object[]
具有固定的大小,并且List
的大小可能会发生变化(效率取决于实现方式-如果是LinkedList
,ArrayList
等)。