|
|
|
|
发布时间:2008-05-24 13:05:39
浏览次数:139
类别:Java技术
|
|
Java集合类中充分体现了数据结构的多样性,我们在大学中学到的几种重要数据结构基本上都出现了。
首先,必须要说明白我们为什么要用数据结构。在我们的培训过程中,好多学员都不明白,既然已经有数组了,那么还要集合干什么呢?反正都是为了存储一组数据,我直接用数组存不就完了吗?但是我们必须要知道,数组存在的几个问题:
第一,数组是有边界的。也就是说,当你声明了一个数组后,它的“后半生”就确定了。它能存储多少个元素是固定不变的,当你多于这个数目时,就一定会有异常抛出来。这就大大限制了它的应用,因为很多时候我们并不知道要存储多少个元素。这时惟一的办法就是取最大值,但这样会浪费很多的存储空间。
第二,数组是连续顺序存储的。这就是说它的插入、删除元素操作效率很低。
当然还有其它的问题,但这已经足够说明数组的问题了。它的确不错,但它不能完全满足我们在开发中全部需求。所以我们才需要其它类型的集合。那么有集合我们直接用不就完了吗,为什么还非要知道它们属于哪一种数据结构呢?原因很简单,因为集合太多了,在面对一个具体需求时,我们究竟应该使用哪一种集合呢?如果你不了解集合的具体数据结构,选错了集合,本来应该是提升效率的事情,结果反而会使性能降低。
|
|
| 在线咨询 |
武老师: |
代老师: |
| |
| 电话咨询 |
报名热线:010-62320869
|
| 电子邮件 |
Email:consult@sodii.com
|
|
|
|
| 乘车路线 |
| 1、乘坐47、386、836、753、740、983、656、944、运通109、运通113等,在学院桥东下车,路北白色大楼即是科群大厦; |
| 2、乘坐375、438、386、743、748、398、392等,到北航下车,向北步行200米至学院桥,学院桥东北角即是科群大厦; |
| 3、西站下车,可直接乘坐47路到学院桥东;北京站下车,坐2号线地铁至东直门,换乘375在北航下车 |
|
|