List泛型集合
1、list泛型集合
//ArrayList List//Hashtable Dictionary List<string> list2 = new List<string>(); list2.Add("张三"); list2.Add("男"); list2.AddRange(new string[] { "张三", "李四" }); //list2.Remove("张三");//根据键值删除 list2.RemoveAt(0);//根据下标删除 for (int i = 0; i < list2.Count; i++) { Console.WriteLine(list2[i]); } //list练习 //有一个整数类型的数组,要求合并到一个集合中,要求奇数在前面,偶数在后面 //{1,2,3,4,5,6,7,8,9} int[] nums = { 1, 2, 3, 4, 5, 6, 7,8, 9 }; List<int> listJi = new List<int>();//奇数 List<int> listOu = new List<int>();//偶数 for (int i = 0; i < nums.Length; i++) { //能被2整除的数 if(nums[i]%2==0) { listOu.Add(nums[i]); } else { listJi.Add(nums[i]); } } //合并 listJi.AddRange(listOu); for(int i = 0; i < listJi.Count; i++) { Console.WriteLine(listJi[i]); } //提示用户不停的输入学员的姓名 输入end的时候显示刚才输入的所有学员的姓名 //并且显示这些学员中姓王的同学的个数 List<string> listname= new List<string>(); while (true) { Console.WriteLine("请输入用户名:"); string name = Console.ReadLine(); if (name != "end") { listname.Add(name); } else { break; } } int count = 0; Console.WriteLine("刚才输入的学员有:"); foreach(string itme in listname) { if(itme[0]=='王') { count++; } Console.WriteLine(itme); } Console.WriteLine("姓王的同学有{0}个",count);