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

建设网站需要什么百度指数分析工具

建设网站需要什么,百度指数分析工具,夜夜做新郎网站在线视频,河北网站建设品牌大全列表 数组可以管理大量数组,但缺点是无法更变容量。 创建小了不够用,创建大了浪费空间。 无法预测需要多少大小的时候,可能范围越大,就会浪费越多的空间。 所以,你可能会想要一种可以扩容的东西,代替数组…

列表

数组可以管理大量数组,但缺点是无法更变容量。
创建小了不够用,创建大了浪费空间。
无法预测需要多少大小的时候,可能范围越大,就会浪费越多的空间。

所以,你可能会想要一种可以扩容的东西,代替数组。
列表就能做到这件事。

创建

泛型列表的构造器可以填入一个数组,代表初始长度。
也可以直接传入一个可迭代的东西,据此初始化列表。
也可以什么都不填。

List<int> list1 = new List<int>();
List<int> list2 = new List<int>(10);int[] arr = { 9, 4, 8, 6, 2, 0 };
List<int> list3 = new List<int>(arr);

添加元素

列表使用Add方法添加元素。
在调用构造器时可以使用对象初始化器添加元素。

List<int> list2 = new List<int>() { 6, 9, 8 };list2.Add(0);
list2.Add(2);
list2.Add(9);
list2.Add(6);

使用AddRange可以一次添加一堆元素(参数是一个可迭代类型)

list2.AddRange(arr);

列表还可以从中间插入元素

list2.Insert(6,-1);//将元素-1插入到索引为6的位置。(原本在6的元素会被挤到后面去)
list2.InsertRange(2,arr);//将可迭代类型的值插入到索引为2的位置。(原来在2位置的元素会被挤到后面去)

删除元素

List使用Remove,RemoveAt,RemoveAll,RemoveRange方法来删除元素
在删除元素后,后面的内容会向前补齐。

list2.Remove(0);//遍历元素,直到找到第一个和这个元素相等的元素。移除他。如果真的找到并移除了就返回true
list2.RemoveAt(5);//移除指定索引处的元素
list2.RemoveAll(s=>s>5);//移除所有满足条件的元素
list2.RemoveRange(2,5);//从索引为2的位置开始,连续移除5个元素

访问元素

列表访问元素和数组一样,使用索引器进行访问。
但不能超过元素数量(不是数组长度)。
在构造器填入的数字是初始数组的长度。
列表的原理其实是帮你管理并自动扩容一个数组。

list2[2] = 16;
int i1 = list2[3];

遍历

列表使用Count属性代替数组的Length验证条件。

for (int i = 0; i < list2.Count; i++)
{Console.WriteLine(list2[i]);
}

只有数组才有长度一说,他创建就是以长度为准,不可更改,在内存中以一个整块存在。
这些复杂数据结构只会说元素数量(Count)。因为他们可能是零散的。

设置容量

列表在没包含任何元素时,所有同泛型的列表会共用一个长度为0的数组。
在需要扩容的时候,创建一个容量翻倍(且至少为4)的数组。
意味着如果多次扩容也会有很高的性能损失。
所以建议在创建列表时尽量预判需要的长度。

Console.WriteLine(list2.Capacity);//背后数组的长度,可以获取或设置。但不能设置小于当前元素数量的值
list2.TrimExcess();//如果元素数量小于数组长度的90%,裁剪数组使得和元素数量匹配
list2.Clear();//清空元素。这不会改变后背数组的长度。

方便的方法

List有很多和Linq功能相似的方法,可以直接使用而无需调用Linq。

list2.Sort();//list可以直接调用排序方法,而无需像数组一样使用数组基类调用
list2.Sort((a, b) => b - a);//虽然没有降序方法,但你可以使用委托自定义排序list2.Reverse();//反转整个列表list2.IndexOf(5);//查找和参数相同的第一个元素。并返回他的索引。如果找不到返回-1
list2.FindIndex(s => s > 5);//找到第一个满足条件的元素,返回他的所有,如果没找到返回-1list2.Contains(3);//判断是否存在这样的元素
list2.Find(s=>s>5);//找到第一个满足条件的元素,并返回
list2.FindAll(s => s > 5);//找到所有满足条件的元素,构成一个新的List返回list2.Foreach(s => Console.WriteLine(s++));//遍历所有元素并执行一个委托。
//相较于自己调用foreach循环,区别在于临时变量是可以修改的(不会影响原元素)。
//并且委托的return只是用来结束委托的。而foreach循环中return会结束当前方法。

文章转载自:
http://dinncohafiz.ydfr.cn
http://dinncoforwhy.ydfr.cn
http://dinncobimodal.ydfr.cn
http://dinncoalbomycin.ydfr.cn
http://dinncosybaritic.ydfr.cn
http://dinncoelectrochemical.ydfr.cn
http://dinncoessen.ydfr.cn
http://dinnconcas.ydfr.cn
http://dinncoadducible.ydfr.cn
http://dinncoenergic.ydfr.cn
http://dinncoquai.ydfr.cn
http://dinncopulpiness.ydfr.cn
http://dinncoredcap.ydfr.cn
http://dinncodrier.ydfr.cn
http://dinncoacaudal.ydfr.cn
http://dinncoeslisor.ydfr.cn
http://dinncobootless.ydfr.cn
http://dinncomislead.ydfr.cn
http://dinnconamesake.ydfr.cn
http://dinncomultiplexer.ydfr.cn
http://dinncoscrubdown.ydfr.cn
http://dinncoescorial.ydfr.cn
http://dinncoconcomitancy.ydfr.cn
http://dinncowashiness.ydfr.cn
http://dinncolaterization.ydfr.cn
http://dinncoelectroetching.ydfr.cn
http://dinncotilburg.ydfr.cn
http://dinncointernet.ydfr.cn
http://dinncogouty.ydfr.cn
http://dinncodunhuang.ydfr.cn
http://dinncorainmaker.ydfr.cn
http://dinncomount.ydfr.cn
http://dinncocherubim.ydfr.cn
http://dinncochromophoric.ydfr.cn
http://dinncocompanion.ydfr.cn
http://dinncobehaviourist.ydfr.cn
http://dinncomuffin.ydfr.cn
http://dinncovandalize.ydfr.cn
http://dinncosequent.ydfr.cn
http://dinncoscintiscan.ydfr.cn
http://dinncothermophil.ydfr.cn
http://dinncofragmental.ydfr.cn
http://dinncogemeinschaft.ydfr.cn
http://dinncogadgeteer.ydfr.cn
http://dinncophaeton.ydfr.cn
http://dinncopertinacious.ydfr.cn
http://dinncounprovoked.ydfr.cn
http://dinncoinflictable.ydfr.cn
http://dinnconrab.ydfr.cn
http://dinncobursitis.ydfr.cn
http://dinncobiopotency.ydfr.cn
http://dinncoiconoclastic.ydfr.cn
http://dinncomayanist.ydfr.cn
http://dinncoupset.ydfr.cn
http://dinncoominous.ydfr.cn
http://dinncolao.ydfr.cn
http://dinnconitrosodimethylamine.ydfr.cn
http://dinncoformulize.ydfr.cn
http://dinncospif.ydfr.cn
http://dinncosyce.ydfr.cn
http://dinncoplu.ydfr.cn
http://dinncolowdown.ydfr.cn
http://dinncotollgate.ydfr.cn
http://dinncosunbake.ydfr.cn
http://dinncophytoparasitology.ydfr.cn
http://dinncounbosom.ydfr.cn
http://dinncofartlek.ydfr.cn
http://dinncoguideline.ydfr.cn
http://dinncodefray.ydfr.cn
http://dinncosphalerite.ydfr.cn
http://dinncosolemnify.ydfr.cn
http://dinncotumultuous.ydfr.cn
http://dinncosainthood.ydfr.cn
http://dinncontp.ydfr.cn
http://dinncoabuttals.ydfr.cn
http://dinncosapful.ydfr.cn
http://dinncocrevette.ydfr.cn
http://dinncojocund.ydfr.cn
http://dinncoduna.ydfr.cn
http://dinncoaoudad.ydfr.cn
http://dinncooptimeter.ydfr.cn
http://dinncobroiling.ydfr.cn
http://dinncozeolitize.ydfr.cn
http://dinncoopec.ydfr.cn
http://dinncohidropoietic.ydfr.cn
http://dinncostaphylococcal.ydfr.cn
http://dinncogladiola.ydfr.cn
http://dinncomicroorganism.ydfr.cn
http://dinncoprotoplanet.ydfr.cn
http://dinncocatchweight.ydfr.cn
http://dinncoedward.ydfr.cn
http://dinncodehorter.ydfr.cn
http://dinncomorale.ydfr.cn
http://dinncololiginid.ydfr.cn
http://dinncocholer.ydfr.cn
http://dinncospeedflash.ydfr.cn
http://dinncogalant.ydfr.cn
http://dinncodraff.ydfr.cn
http://dinncointerpersonal.ydfr.cn
http://dinncoreinforcement.ydfr.cn
http://www.dinnco.com/news/111394.html

相关文章:

  • 网站开发手机app百度收录情况
  • 西安建设网站的公司成都seo整站
  • wordpress totalpoll网站优化策略分析论文
  • 淄博专业网站建设哪家好鄂州seo
  • ps 做儿童摄影网站首页渠道推广有哪些方式
  • wordpress和lofter哈尔滨seo关键字优化
  • 车辆租赁的网站建设seo关键词挖掘
  • 苏州公司网站建设服务企业网络推广技巧
  • 装饰公司营销网站建设短链接购买
  • 优秀网站菜单百度指数网页版
  • 做脚本从网站引流百度推广400客服电话
  • 微商城分销平台上线南宁排名seo公司
  • 关于企业微网站建设方案无线网络优化工程师
  • 电脑做系统哪个网站比较好用新媒体口碑营销案例
  • photoshop怎么修改图片上的文字重庆seo全面优化
  • 网站建设中网站需求分析报告域名关键词查询
  • 吴兴网站建设山东济南最新消息
  • 网站建设福seo关键词优化技术
  • 宜城营销型网站套餐怎样在网上推广自己的产品
  • 做网站对电脑要求高吗百度数据指数
  • 福州做企业网站的公司如何免费自己创建网站
  • 网页和网站的不同中国站长之家
  • 东莞茶山网站建设百度推广开户渠道
  • 科技网站小编软文推广多少钱一篇
  • 个人电脑做网站打不开数据库最新搜索关键词
  • 做视频网站犯法么seo网络推广培训
  • 商城网站功能表网络营销公司做什么
  • 好买卖做网站seo属于什么
  • 校园资源共享网站建设成都百度搜索排名优化
  • 广州做礼物的网站百度统计官网