厦门做网站的,营销网络平台,金华永康义乌网站建设,网站调研怎样做一.数组Array1.数组在内存中是连续存储的#xff0c;所以它的索引速度是非常的快#xff0c;而且赋值与修改元素也很简单2.声明数组的时候#xff0c;必须同时指明数组的长度#xff0c;数组的长度过长#xff0c;会造成内存浪费#xff0c;数组和长度过短#xff0c;会…一.数组Array1.数组在内存中是连续存储的所以它的索引速度是非常的快而且赋值与修改元素也很简单2.声明数组的时候必须同时指明数组的长度数组的长度过长会造成内存浪费数组和长度过短会造成数据溢出的错误。3. 数组只能存放类型一样的数据(基本类型/引用类型)二.集合Collection1. JAVA集合只能存放引用类型的的数据不能存放基本数据类型。但是集合可以存放不同类型的引用类型,因为存入集合的元素都被转化成了Object类型,之后再引用集合中的类型需要强制类型转换,这就导致了集合的类型不安全,以及类型转化的性能损耗三.List (列表)是接口,与Set(集)一起继承了Collection接口, 请注意Map没有继承Collection接口Map提供key到value的映射。线性是一种逻辑结构数据结构中的除去首尾元素外,其他元素都有唯一的前驱和后继。1.Set和List的区别:List特点元素有放入顺序元素可重复 Set特点元素无放入顺序元素不可重(注意元素虽然无放入顺序但是元素在set中的位置是有该元素的HashCode决定的其位置其实是固定的)2.List有三个实现类:ArrayList LinkedList Vector2.1ArrayList底层是以数组实现的。2.2LinkedList是双向链表实现适合于经常进行增删操作但是查询和修改效率没ArrayList、Vector快。2.3Vector与ArrayList类似,也是数组实现但是他是同步的,是线程安全的不会有并发产生的问题但是效率要低于ArrayList。