首页 > 代码库 > 步步为营-11-List<T>泛型的简单练习
步步为营-11-List<T>泛型的简单练习
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 集合简单练习 { class Program { static void Main(string[] args) { } private static void Test3() { //奇偶分拣,奇数在前偶数在后 List<int> result = new List<int>() { 12, 564, 32, 87, 15, 35, 54, 798, 153, 54 }; List<int> oddList = new List<int>(); List<int> evenList = new List<int>(); foreach (var item in result) { if (item % 2 == 0) { evenList.Add(item); } else { oddList.Add(item); } } oddList.AddRange(evenList); ShowList(oddList); } private static void Test2() { //随机生成10个1---100之间的数放入到list中.1:不能重复.2:都是偶数 int count = 0; List<int> result = new List<int>(); while (count < 10) { Random rom = new Random(); int item = rom.Next(1, 101); if (!result.Contains(item) && item % 2 == 0) { result.Add(item); count++; } } ShowList(result); Console.ReadLine(); } private static void Test1() { //把两个集合去掉重复后合并成一个集合号 List<string> lista = new List<string> { "a", "b", "c", "d" }; List<string> listb = new List<string> { "c", "d", "e", "f", "g" }; foreach (string item in listb) { if (!lista.Contains(item)) { lista.Add(item); } } ShowList(lista); Console.ReadLine(); } //展示集合 private static void ShowList(List<int> lista) { foreach (var item in lista) { Console.WriteLine(item); } Console.ReadLine(); } private static void ShowList(List<string> lista) { foreach (var item in lista) { Console.WriteLine(item); } Console.ReadLine(); } } }
Dictionary的练习
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DictoryTest { class Program { static void Main(string[] args) { //统计单词出现次数 string word = "hello,world.my name is DictoryTest"; Dictionary<char, int> dt = new Dictionary<char, int>(); foreach (var item in word) { if (!dt.Keys.Contains(item)) { dt.Add(item, 1); } else { dt[item] = dt[item]+1; } } foreach (KeyValuePair<char, int> kv in dt) { Console.WriteLine(kv.Key +"一共出现了"+kv.Value+"次"); } Console.Read(); } } }
步步为营-11-List<T>泛型的简单练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。