java 数组笔记整理

话说数组那是大学是学C的时候就开始接触的,不过现在在java方面已经很少看到它了。

刚刚开始学数组的时候,老师就经常讲顺序表,链表之类的数据结构,一通恶补之后,大概也多少知道一些数组原来是顺序表的一种。

接下来基本上也就明白它存在的意义了。


后来学习了java之后,见到它的机会真心不多了。大概的演化原因如下:

1.容器类的出现

   这个算是一种数据组织结构,而且是不会限定长度。效率虽然不如数组效率高,不过API提供的简单易用。

2.泛型的出现

   显然泛型和数组属于八字不合的这种情况,但是泛型和容器类的组合使用却也弥补了容器类只能返回Object类型的弱点。

   泛型和数组八字不合的原因就是数组和泛型不能想容器类与泛型那样一起使用。

3.现在java的版本升级到5之后,使用容器类越来越简便,除非在底层出现效率问题,才会考虑使用数组。


经过一段时间的演化之后,现在的局面是数据存储推荐并优先使用容器类,只有在底层封装或者框架实现的时候出现数组了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值