Possible Duplicate:
When to use a List over an Array in Java?




如标题所述,我试图弄清楚何时使用某些类型的列表。我只是意识到我不知道这些Object []-lists是如何实现的,因此不知道何时使用它们而不是List。也许只有在我知道列表的大小不会改变时才首选它们?我希望我已经阐明了我的问题。

干杯,

最佳答案

Effective Java, chapter 5


  第25条:优先选择列表而不是数组


阅读项目25的说明。

此外,Object[]具有固定的大小,并且List的大小可能会发生变化(效率取决于实现方式-如果是LinkedListArrayList等)。

07-26 02:56