收藏网站
  设为首页
用户名: 密码: 验证码: 看不清?  站内搜索:  
首  页 Java培训 企业培训 课程介绍 就业情况 人才外包 新闻与文章
新闻与文章
   
   查看文章
   查看小贴士
   查看新闻
Java集合中的几种数据结构(一)
田雪松
发布时间:2008-05-24 13:05:39    浏览次数:139       类别:Java技术
  Java集合类中充分体现了数据结构的多样性,我们在大学中学到的几种重要数据结构基本上都出现了。

  首先,必须要说明白我们为什么要用数据结构。在我们的培训过程中,好多学员都不明白,既然已经有数组了,那么还要集合干什么呢?反正都是为了存储一组数据,我直接用数组存不就完了吗?但是我们必须要知道,数组存在的几个问题:
  第一,数组是有边界的。也就是说,当你声明了一个数组后,它的“后半生”就确定了。它能存储多少个元素是固定不变的,当你多于这个数目时,就一定会有异常抛出来。这就大大限制了它的应用,因为很多时候我们并不知道要存储多少个元素。这时惟一的办法就是取最大值,但这样会浪费很多的存储空间。
  第二,数组是连续顺序存储的。这就是说它的插入、删除元素操作效率很低。

  当然还有其它的问题,但这已经足够说明数组的问题了。它的确不错,但它不能完全满足我们在开发中全部需求。所以我们才需要其它类型的集合。那么有集合我们直接用不就完了吗,为什么还非要知道它们属于哪一种数据结构呢?原因很简单,因为集合太多了,在面对一个具体需求时,我们究竟应该使用哪一种集合呢?如果你不了解集合的具体数据结构,选错了集合,本来应该是提升效率的事情,结果反而会使性能降低。

在线咨询
 武老师: 点击这里给我发消息
 代老师: 点击这里给我发消息
 
电话咨询
 报名热线:010-62320869
电子邮件
 Email:consult@sodii.com
资源下载
  入学测试题
  报名登记单
  Java基础视频
  Struts视频
  Hibernate视频
  Spring视频
  PLSQL视频
  Hibernate讲义
  Spring讲义
乘车路线
1、乘坐47、386、836、753、740、983、656、944、运通109、运通113等,在学院桥东下车,路北白色大楼即是科群大厦;
2、乘坐375、438、386、743、748、398、392等,到北航下车,向北步行200米至学院桥,学院桥东北角即是科群大厦;
3、西站下车,可直接乘坐47路到学院桥东;北京站下车,坐2号线地铁至东直门,换乘375在北航下车

联系电话:010-62320869│QQ:453493255│电子邮件:consult@sodii.com 地址:北京市海淀区学院路30号科群大厦214室
Copyright (C) 2007-01 All Rights Reserved 松迪科技(北京)有限公司
京ICP备  07019912号