using System;using System.Collections.Generic;namespace _077_泛型集合的练习{    class Program    {        static void Main(string[] args)        {            //1、将一个数组的奇数放到一个集合中,再将偶数放到另一个集合中            //   最终将两个集合合并成一个集合,并且奇数显示在左边,偶数显示在右边。            int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };            List<int> listOdd = new List<int>();            List<int> listEven = new List<int>();            for (int i = 0; i < nums.Length; i++)            {                if (nums[i] % 2 == 0)                {                    listEven.Add(nums[i]);                }                else                {                    listOdd.Add(nums[i]);                }            }            List<int> list = new List<int>();            list.AddRange(listOdd);            list.AddRange(listEven);            //foreach (var item in listOdd)            //{            //    list.Add(item);            //}            //foreach (var item in listEven)            //{            //    list.Add(item);            //}            foreach (var item in list)            {                Console.Write(item + " ");            }            Console.WriteLine();            //2、提示用户输入一个字符串,通过foreach循环将用户输入的字符串赋值给一个字符数组。            //Console.WriteLine("请输入数据:");            //string input = Console.ReadLine();            //char[] chs = new char[input.Length];            //int j = 0;            //foreach (var item in input)            //{            //    chs[j] = item;            //    j++;            //}            ////List<char> listChar = new List<char>();            ////foreach (char item in input)            ////{            ////    listChar.Add(item);            ////}            ////foreach (var item in listChar)            ////{            ////    Console.WriteLine(item);            ////}            //foreach (var item in chs)            //{            //    Console.WriteLine(item);            //}            //3、统计Welcome to China中每个字符出现的次数,不考虑大小写            string s = "Welcome to China";            s = s.ToLower();            //字符作为键    次数为值            Dictionary<char, int> dic = new Dictionary<char, int>();            for (int i = 0; i < s.Length; i++)            {                if (s[i] == ' ')                {                    continue;                }                //如果dic已经包含了当前循环到的这个键                if (dic.ContainsKey(s[i]))                {                    //值再次+1                    dic[s[i]]++;                }                else//这个字符在集合当中是第一次出现                {                    //dic.Add(s[i], 1);                    dic[s[i]] = 1;                }            }            //foreach (var item in dic)            //{            //    Console.WriteLine(item);            //}            foreach (KeyValuePair<char, int> item in dic)            {                Console.WriteLine("{0}出现了{1}次", item.Key, item.Value);            }            Console.ReadKey();        }    }}