Adr*_* Be 14 java arrays collections
正如标题所说,我正在研究"数组与java Collection框架中的任何集合之间的差异".
认为它的高水平足以为我们中的一些(或许多)提供一些很好的理解,他们对此知之甚少或需要思考太长时间才能得出一个有趣的答案
到目前为止,我想出了:
如果这些是不正确的假设,请纠正我,当然还要添加你自己的答案
Boh*_*ian 31
它们实际上是未发布的,只是说它们都存储了一组价值观.
从功能的角度来看,虽然两者都可以存储对象的引用:
Integer等)一个重要的区别,通常不是新手java程序员所理解的,是可用性和便利性之一,特别是考虑到Collections在需要时自动扩展大小:
数组最终是在一个对象中存储一组基元/引用的唯一方法,但它们是最基本的选项.虽然数组可能会给你一些速度优势,但除非你需要超快代码,否则首选集合是因为它们有很多便利.
小智 11
Array和Collection之间有5个不同之处,如下所示:
数组的大小是固定的,而某些集合本质上是可生长的.
数组存储同类数据.集合存储同构数据和异构数据.
在数组中,没有下划线数据结构,而集合具有下划线数据结构.
建议使用数组表示性能,而不使用集合.
与集合相比,数组使用更多的内存空间.
| 归档时间: |
|
| 查看次数: |
32113 次 |
| 最近记录: |