1、概念
数组是一种高效的存储和随机访问对象引用序列的方式,但是当创建一个数组对象(注意和对象数组的区别)后,数组的大小也就固定了,当数组空间不足的时候就再创建一个新的数组,把旧的数组中所有的引用复制到新的数组中。(数组是一种内存结构,而容器是一种数据结构)[知道数组的长度,而且以后也不会再增加,那肯定就使用数组了;如果数组的长度不定或者说是长度会增加,为了方便起见使用容器]
容器类只能保存对象的引用。而数组既可以创建为直接保存基本类型,也可以保存对象的引用。在容器中可以使用包装类,如integer、double等来实现保存基本数据类型值。
2、数组和容器的区别
java 中,既然有了强大的容器,是不是就不需要数组了?答案是不。
诚然,大多数情况下,应该选择容器存储数据。
但是,数组也不是毫无是处:
java 中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组的效率要高于容器(如 arraylist)。
数组可以持有值类型,而容器则不能(这时,就必须用到包装类)。
常用的java框架有哪些1.springmvc,spring web mvc是一种基于java的实现了web mvc设计模式的请求驱动类型的轻量级web框架。
2.shiro,apache shiro是java的一个安全框架。
3.mybatis,mybatis 是支持普通 sql查询,存储过程和高级映射的优秀持久层框架。
4.dubbo,dubbo是一个分布式服务框架。
5.maven,maven是个项目管理和构建自动化工具。
6.rabbitmq,rabbitmq是用erlang实现的一个高并发高可靠amqp消息队列服务器。
7.ehcache,ehcache 是一个纯java的进程内缓存框架。
以上就是java数组和容器的关系是什么的详细内容。