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

专业网页设计软件重庆seo网站运营

专业网页设计软件,重庆seo网站运营,家装公司名称,google play文章目录 ArrayArrayListList<T>HashSetHashTableDictionary<K,T>QueueStack Array keyword&#xff1a;连续存储、相同类型、快速访问、慢速增删、长度不变、下标访问 常用方法示例&#xff1a; void Main() {int[] intArray new int[]{1,2,3,4,5,6,8,7};//Len…

文章目录

    • Array
    • ArrayList
    • List`<T>`
    • HashSet
    • HashTable
    • Dictionary<K,T>
    • Queue
    • Stack

Array

keyword:连续存储、相同类型、快速访问、慢速增删、长度不变、下标访问
常用方法示例:

void Main()
{int[] intArray = new int[]{1,2,3,4,5,6,8,7};//Length获取数组长度Console.WriteLine("Length获取数组长度:");int length=intArray.Length;Console.WriteLine(length);//IndexOf获取值的索引Console.WriteLine("IndexOf获取值的索引:");int index=Array.IndexOf(intArray,4);Console.WriteLine(index);//foreach遍历数组Console.WriteLine("foreach遍历数组:");foreach(int i in intArray){Console.Write(i+" ");}Console.WriteLine("");//Reverse逆转数组Console.WriteLine("Reverse逆转数组:");Array.Reverse(intArray);foreach (int i in intArray){Console.Write(i+" ");}Console.WriteLine("");//Sort排序数组Array.Sort(intArray);Console.WriteLine("Sort排序数组");foreach (int i in intArray){Console.Write(i + " ");}
}
Length获取数组长度:
8
IndexOf获取值的索引:
3
foreach遍历数组:
1 2 3 4 5 6 8 7 
Reverse逆转数组:
7 8 6 5 4 3 2 1 
Sort排序数组
1 2 3 4 5 6 7 8 

ArrayList

keyword:连续存储、不同类型、快速读取、慢速增删、长度可变、索引访问
常用方法示例:

void Main()
{ArrayList arrayList1 = new ArrayList(5);ArrayList arrayList2 = new ArrayList() {1,2,3,4,5};Console.WriteLine("Count集合元素个数:");int number = arrayList2.Count;Console.WriteLine(number);Console.WriteLine("Add添加元素:");arrayList1.Add(1);arrayList1.Add("love");arrayList1.Add(2);foreach(var i in arrayList1){Console.Write(i+" ");}Console.WriteLine("");Console.WriteLine("AddRange在末尾添加一个ArrayList:");arrayList1.AddRange(arrayList2);foreach (var i in arrayList1){Console.Write(i + " ");}Console.WriteLine("");Console.WriteLine("Insert指定插入&RemoveAt指定删除:");arrayList1.Insert(0,100);arrayList1.RemoveAt(2);foreach (var i in arrayList1){Console.Write(i + " ");}Console.WriteLine("");
}
Count集合元素个数:
5
Add添加元素:
1 love 2 
AddRange在末尾添加一个ArrayList:
1 love 2 1 2 3 4 5 
Insert指定插入&RemoveAt指定删除:
100 1 2 1 2 3 4 5 

List<T>

ArrayLIst的泛型类,连续存储、长度可变
常用方法示例:

void Main()
{List<int> intList = new List<int>() { 1, 2, 3, 4, 5 };Console.WriteLine("Add添加元素:");intList.Add(1);intList.Add(2);foreach (var i in intList){Console.Write(i + " ");}Console.WriteLine("");Console.WriteLine("Remove删除第一个匹配的项:");intList.Remove(1);foreach (var i in intList){Console.Write(i + " ");}Console.WriteLine("");Console.WriteLine("Contains具体元素是否在列表中:");bool flag=intList.Contains(2);Console.WriteLine(flag);Console.WriteLine("Exists满足条件的元素是否在列表中:");bool flag2 = intList.Exists(n=>n%2==0);Console.WriteLine(flag2);
}
Add添加元素:
1 2 3 4 5 1 2 
Remove删除第一个匹配的项:
2 3 4 5 1 2 
Contains查看某项是否在列表中:
True
Exists某项是否在列表中:
True

HashSet

keyword:没有重复、允许null、无序、线程不安全
常用方法示例:

void Main()
{HashSet<String> hash1=new HashSet<string>();Console.WriteLine("Add添加元素:");hash1.Add("hello");hash1.Add("world");hash1.Add("bro");foreach(String h in hash1){Console.Write(h+" ");}Console.WriteLine("");Console.WriteLine("Contains判断元素是否存在:");bool flag=hash1.Contains("hello");Console.WriteLine(flag);Console.WriteLine("Remove删除元素:");hash1.Remove("hello");foreach (String h in hash1){Console.Write(h+" ");}Console.WriteLine("");Console.WriteLine("Size计算大小:");int number = hash1.Count();Console.WriteLine(number);
}
Add添加元素:
hello world bro 
Contains判断元素是否存在:
True
Remove删除元素:
world bro 
Size计算大小:
2

HashTable

keyword:线程安全
常用方法示例:

void Main()
{Hashtable table1=new Hashtable();Console.WriteLine("Add添加元素:");table1.Add(1,"hello");table1.Add(2,"world");table1.Add(3,"bro");Console.WriteLine("遍历键keys");foreach (int k in table1.Keys){Console.Write(k + " ");}Console.WriteLine("");Console.WriteLine("遍历值value");foreach (String v in table1.Values){Console.Write(v + " ");}Console.WriteLine("");Console.WriteLine("Contains判断元素是否存在:");bool flag = table1.Contains("hello");Console.WriteLine(flag);Console.WriteLine("Remove删除key:");table1.Remove(1);foreach (DictionaryEntry t in table1){Console.Write(t + " ");}Console.WriteLine("");
}
Add添加元素:
遍历键keys
3 2 1 
遍历值value
bro world hello 
Contains判断元素是否存在:
False
Remove删除key:
[3, bro] [2, world] 

Dictionary<K,T>

有序的、唯一的

void Main()
{Dictionary<int, string> myDictionary = new Dictionary<int, string>();Console.WriteLine("Add添加元素:");myDictionary.Add(1, "hello");myDictionary.Add(2, "good");myDictionary.Add(3, "boy");foreach (KeyValuePair<int,string> t in myDictionary){Console.WriteLine(t.Key + t.Value );}Console.WriteLine("遍历键keys");foreach (int k in myDictionary.Keys){Console.Write(k + " ");}Console.WriteLine("");Console.WriteLine("遍历值value");foreach (String v in myDictionary.Values){Console.Write(v + " ");}Console.WriteLine("");Console.WriteLine("查找key");if (myDictionary.ContainsKey(2)){Console.WriteLine(myDictionary[2]);}Console.WriteLine("");
}
Add添加元素:
1hello
2good
3boy
遍历键key
1 2 3 
遍历值value
hello good boy 
查找key
good

Queue

keyword:先进先出
常用方法示例:

void Main()
{Queue queue = new Queue();Console.WriteLine("Enqueue添加元素到队尾:");queue.Enqueue('A');queue.Enqueue('B');queue.Enqueue('C');Console.WriteLine("foreach遍历队列:");foreach (char c in queue)Console.Write(c + " ");Console.WriteLine();Console.WriteLine("Dequeue移除开头元素 ");char ch = (char)queue.Dequeue();Console.WriteLine(ch);Console.WriteLine("ToArray复制Queue到一个新的数组中");Object[] queue1= (Object[])queue.ToArray();foreach (char c in queue1)Console.Write(c + " ");
}
Enqueue添加元素到队尾:
foreach遍历队列:
A B C 
Dequeue移除开头元素 
A
ToArray复制Queue到一个新的数组中
B C 

Stack

keyword:先进后出
常用方法示例:

void Main()
{Stack stack = new Stack(5);Console.WriteLine("Push入栈:");stack.Push('A');stack.Push('B');stack.Push('C');Console.WriteLine("foreach遍历栈:");foreach (char c in stack)Console.Write(c + " ");Console.WriteLine();Console.WriteLine("Pop出栈:");char ch = (char)stack.Pop();Console.WriteLine(ch);Console.WriteLine("Top查看栈顶:");char ch2 = (char)stack.Peek();Console.WriteLine(ch2);
}
Push入栈:
foreach遍历栈:
C B A 
Pop出栈:
C
Top查看栈顶:
B

文章转载自:

http://D9vY7qlX.rryny.cn
http://sIm5WIbT.rryny.cn
http://IkwYf3jz.rryny.cn
http://jInVnGa5.rryny.cn
http://LjRF3aVz.rryny.cn
http://ShXmKFeB.rryny.cn
http://jNl1M1pI.rryny.cn
http://jxZCS9UF.rryny.cn
http://gFmMCBVa.rryny.cn
http://V6dtcNSj.rryny.cn
http://fGTVmT1i.rryny.cn
http://oCqnzjOT.rryny.cn
http://pX1MTQRC.rryny.cn
http://tVT265o5.rryny.cn
http://c6XvGkGX.rryny.cn
http://lYx2FnRu.rryny.cn
http://lPAF0pxI.rryny.cn
http://s89lgb6z.rryny.cn
http://lwRAtLr5.rryny.cn
http://PMltraOK.rryny.cn
http://PEslcoXh.rryny.cn
http://PE5CL5VK.rryny.cn
http://vL4aQvfl.rryny.cn
http://1u7hq0QU.rryny.cn
http://tDGl13ae.rryny.cn
http://uKq9fwR4.rryny.cn
http://Ro5VPvp7.rryny.cn
http://w1lvIxR7.rryny.cn
http://pOzyva68.rryny.cn
http://uo61i20e.rryny.cn
http://www.dtcms.com/wzjs/635364.html

相关文章:

  • 长沙网站优化指导成都建设网站公司简介
  • 找人做软件网站wordpress 主题背景修改
  • 优化网站被百度屏平面设计和ui设计哪个简单
  • 孟村做网站价格公司彩页宣传手册
  • 网站开发 百度云广州网站排名优化开发
  • 五合一小程序网站品牌设计属于平面设计吗
  • 做网站 视频外链域名注册好了怎么登录
  • 东莞企业网站建设制作互联网企业营销策略
  • 网站开发出来有后台么如何进入一个网站开发人员工具
  • 网站的规划与建设案例分析查公司资质在哪个网站
  • 建设银行网站转账必须u盾吗河南省工程项目信息公示栏
  • 企业网站源码 企业网站管理系统wordpress服务端
  • 常州哪家网站建设公司专业沭阳网站建设招聘
  • 站长工具关键词查询找客网怎么样
  • 网站建设的流程是什么意思应用商店下载安装正版
  • 软件技术网站怎么做网页设计的三大基本技术
  • 别人做的网站怎么seo优化淘客网站添加到桌面
  • 网站百度收录很多如何自助建网站
  • 网站开发技术公司wordpress完整迁移
  • 做网站的搜索引擎泉州做企业网站
  • 山东省城乡建设部网站首页wordpress 组织架构
  • 简单的购物网站怎么做深圳福田大型商城网站建设
  • 谁有做网站比较厉害的河北省住房和建设厅网站首页
  • 怎么在网站上放广告房卡app游戏开发
  • 优秀国内个人网站网址网站功能定位分析
  • 写作网站的文风遵义建一个网站大概要多少钱
  • 长沙网站建设团队2008年做的网站
  • 宁波seo教程南通seo网站建设费用
  • 权威的南昌网站建设合肥专业网站优化哪家好
  • 合江县住房建设规划局网站南昌网站怎么做seo