博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 数组笔记整理
阅读量:4039 次
发布时间:2019-05-24

本文共 421 字,大约阅读时间需要 1 分钟。

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

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

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

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

1.容器类的出现

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

2.泛型的出现

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

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

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

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

转载地址:http://bepdi.baihongyu.com/

你可能感兴趣的文章
解决跨网场景下,CAS重定向无法登录的问题(无需修改现有代码)
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
概念区别
查看>>
关于静态块、静态属性、构造块、构造方法的执行顺序
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
Maven跳过单元测试的两种方式
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>