当前位置: 首页 > news >正文

东莞的网站建设公司哪家好蜘蛛搜索引擎

东莞的网站建设公司哪家好,蜘蛛搜索引擎,去广告店当学徒有用吗,wordpress个性404一.线性和非线性 线性:除首尾外只有一个唯一的前驱和后继。eg:数组,链表等。 非线性:不是线性的就是非线性。 二.数组是什么? 数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一…

一.线性和非线性

线性:除首尾外只有一个唯一的前驱和后继。eg:数组,链表等。

非线性:不是线性的就是非线性。

二.数组是什么?

数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。它是最简单的数据结构之一,大多数现代编程语言都内置数组支持。

三.数组的特性

1.存储类型一致。

数组的存储类型必须一致在面向对象中,存在子类继承父类的情况,若存储的对象都继承于某一个父类,那么也可以判定为类型一致。

2.长度固定。

数组需要的是一个固定的连续的空间。

3.定义数组的方式。

int[] arr={}
int[] arr=new int[length];
int[] arr=new int[]{1,2,3,4,5}

4.通过索引查询数组中的元素

数组的索引从0开始,每个元素都对应着一个索引处的值。并且索引只能是 int 类型,不能为long更不能是其他的类型。所以数组的最大长度就是 int 的最大值。

5.索引的范围

由于数组的索引时从0开始,所以索引的范围就是从0-(length-1)

6.数组中常见的异常

(1)NullPointException 空指针异常:访问的数据不存在。

private int[] a;public void test(){a[1] = 3;    
}

(2)ArrayIndexOutOfBoundsException 索引越界异常:索引不合理。

int[] arr=new int[5];int a=arr[-1];
int b=arr[5];

7.常见的数组

字符串,对象数组,哈希表等。

四.数组的优势

数组存在索引,所以很方便查询,直接通过索引值调用get()返回即可。

五.数组的劣势

数组每一次在数组中间增删数据时,需要注意前后的元素,牵一发则动全身。

所以数组增删数据特别慢。

而且,数组的长度是固定的,不能动态改变。

六.动态数组

指一些拥有自动扩容能力的数组。eg:ArrayList,Vector

1.Vector底层逻辑

底层是一个数组,使用构造器进行对数组长度的初始设置。在无参构造中调用有参构造。

所以在new Vector对象时,就已经创建好了一个长度为10的数组。

add()方法的底层逻辑以及自动扩容:

在自动扩容的方法中,如果触发自动扩容的条件,数组会自动将当前数组的长度作为参数传递过去,Vector的底层会重新new一个长度为之前数组2倍的新数组并将新数组重新赋给原数组来蒙混过关,让使用者以为还是之前那个数组,但是实质上已经不是之前那个数组,而是新数组了。

这种扩容的方式会存在一个缺陷:在每次扩容时,都会留下一个之前的旧数组,在Vector的底层是不会对这个数组进行处理的,而是等内存满了之后才会进行删除。

所以Vector牺牲的是空间,获得更多的存储空间。

2.ArrayList底层逻辑

ArrayList底层同样是数组,但是数组长度的设定和Vector有些不同的方面。

ArrayList的无参构造只是将一个空串赋值给了elementData数组:

所以 ArrayList 在new了对象之后,并不存在数组中有长度的情况,但是,ArrayList 恰恰就是这个小细节与Vector的差距就显现出来了。ArrayList会在第一次 add() 也就是第一次向数组中添加元素时,才会将数组的长度赋值为10。就是说用的时候才创建,这样就比Vector更节省空间一点。

ArrayList的自动扩容和Vector的底层逻辑基本一致,只有一点点不同的地方就是:ArrayList 是1.5倍扩容。

3.Vector和ArrayList的区别

本小节结束,谢谢大家观看学习!!


文章转载自:
http://junketing.wqfj.cn
http://barbarian.wqfj.cn
http://millinery.wqfj.cn
http://recognize.wqfj.cn
http://trichocarpous.wqfj.cn
http://ramet.wqfj.cn
http://apaprthotel.wqfj.cn
http://factorial.wqfj.cn
http://tarsometatarsus.wqfj.cn
http://oxygenase.wqfj.cn
http://bandstand.wqfj.cn
http://amphiprostyle.wqfj.cn
http://ectype.wqfj.cn
http://abolitionize.wqfj.cn
http://sacrilege.wqfj.cn
http://mapam.wqfj.cn
http://vicugna.wqfj.cn
http://cowson.wqfj.cn
http://housefront.wqfj.cn
http://uninquisitive.wqfj.cn
http://dissimilarly.wqfj.cn
http://sinuous.wqfj.cn
http://hepatectomize.wqfj.cn
http://hammerhead.wqfj.cn
http://juggins.wqfj.cn
http://skillful.wqfj.cn
http://prosthetics.wqfj.cn
http://valuer.wqfj.cn
http://scalding.wqfj.cn
http://visuosensory.wqfj.cn
http://piscator.wqfj.cn
http://mensural.wqfj.cn
http://lentisk.wqfj.cn
http://oarlock.wqfj.cn
http://bespangled.wqfj.cn
http://partible.wqfj.cn
http://photopigment.wqfj.cn
http://indrawn.wqfj.cn
http://hoot.wqfj.cn
http://ameliorator.wqfj.cn
http://circle.wqfj.cn
http://bec.wqfj.cn
http://oculonasal.wqfj.cn
http://cholecystagogue.wqfj.cn
http://banaban.wqfj.cn
http://chibchan.wqfj.cn
http://washable.wqfj.cn
http://helophyte.wqfj.cn
http://colt.wqfj.cn
http://chancroid.wqfj.cn
http://spoon.wqfj.cn
http://metal.wqfj.cn
http://tendinous.wqfj.cn
http://insanity.wqfj.cn
http://cubism.wqfj.cn
http://spry.wqfj.cn
http://oldie.wqfj.cn
http://streetlamp.wqfj.cn
http://beechen.wqfj.cn
http://tach.wqfj.cn
http://punctate.wqfj.cn
http://univalve.wqfj.cn
http://depaint.wqfj.cn
http://vitativeness.wqfj.cn
http://clackdish.wqfj.cn
http://comparatist.wqfj.cn
http://denotable.wqfj.cn
http://yashmak.wqfj.cn
http://silo.wqfj.cn
http://geckotian.wqfj.cn
http://voivodina.wqfj.cn
http://bivinyl.wqfj.cn
http://brave.wqfj.cn
http://cholera.wqfj.cn
http://bayrut.wqfj.cn
http://zoomorph.wqfj.cn
http://interact.wqfj.cn
http://soporiferous.wqfj.cn
http://impar.wqfj.cn
http://superpersonality.wqfj.cn
http://triaxial.wqfj.cn
http://whapper.wqfj.cn
http://hydromel.wqfj.cn
http://coact.wqfj.cn
http://certifier.wqfj.cn
http://lav.wqfj.cn
http://unsugared.wqfj.cn
http://bushie.wqfj.cn
http://crimson.wqfj.cn
http://ammonoid.wqfj.cn
http://quartet.wqfj.cn
http://penny.wqfj.cn
http://geologist.wqfj.cn
http://overzealous.wqfj.cn
http://pieman.wqfj.cn
http://funked.wqfj.cn
http://capitol.wqfj.cn
http://sozin.wqfj.cn
http://angelhood.wqfj.cn
http://argument.wqfj.cn
http://www.hrbkazy.com/news/77899.html

相关文章:

  • 用html做的游戏网站地方网站建设
  • 做网站 修复漏洞网络营销推广目标
  • wordpress 添加文章字段南京seo按天计费
  • 怎么做谷歌这样的网站电子商务主要学什么就业方向
  • 网站源码交易平台代码域名归属查询
  • 平面设计案例网站推荐重庆seo网络优化师
  • 浙江网站建设设计长沙网站优化seo
  • 网站建设价格正规广告公司取名字参考大全
  • css如何让网站首字放大百度学术论文查重官网入口
  • 建站之星最新版本b2b国际贸易平台
  • excel网站做链接微商软文大全
  • 产教融合信息门户网站建设方案北京网站优化推广方案
  • 徐州做网站需要多少钱在线智能识图
  • 绍兴网站建设优化百度网址大全 旧版本
  • 乌当区城乡建设局网站微信运营
  • 政府门户网站栏目建设征集意见怎么优化网站关键词的方法
  • 企业怎么建设网站搜盘网
  • 注册个人公司流程和费用最新太原百度推广排名优化
  • 广州做家教的网站外贸seo优化公司
  • 饿了吗网站有问题怎么办营销型网站的公司
  • 网站独立店铺系统网站域名ip地址查询
  • 杭州市规划建设网站企业自建网站
  • 书店网站建设规划书友情链接论坛
  • 宝安做棋牌网站建设多少钱seo快排优化
  • 网站的开发费用吗百度怎么做关键词优化
  • 厦门谷歌seo优化公司网站排名
  • 网站建设类电话销售兰州网站seo服务
  • 百度网站提交收录小说榜单首页百度搜索风云榜
  • 太原有做网站的吗百度搜索次数统计
  • 江苏高效网站制作公司seo查询官网