using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
//一、創建泛型哈希表,然後加入元素
Dictionary<string, string> stu = new Dictionary<string, string>();
stu .Add("a", "A");
stu .Add("b", "B");
stu .Add("c", "C");
stu .Add("d", "D");
stu .Add("e", "E");
//二、刪除元素
stu .Remove("a");
//三、假如不存在元素則加入元素
if (!stu .ContainsKey("f")) stu .Add("f", "F");
//四、顯然容量和元素個數
Console.WriteLine("元素個數: {0}", stu .Count);
//五、遍歷集合
Console.WriteLine("STU:");
foreach (KeyValuePair<string, string> kvp in stu )
{
Console.WriteLine("key:{0},value:{1}", kvp.Key, kvp.Value);
}
//六、得到哈希表中鍵的集合
Dictionary<string, string>.KeyCollection keyColl = stu .Keys;
//遍歷鍵的集合
Console.WriteLine("key:");
foreach (string s in keyColl)
{
Console.WriteLine(s);
}
//七、得到哈希表值的集合
Dictionary<string, string>.ValueCollection valueColl = stu .Values;
//遍歷值的集合
Console.WriteLine("value:");
foreach (string s in valueColl)
{
Console.WriteLine(s);
}
//八、使用TryGetValue方法獲取指定鍵對應的值
string slove = string.Empty;
if (stu .TryGetValue("a", out slove))
Console.WriteLine("a的值{0}", slove);
else
Console.WriteLine("沒找到a的值");
//九、清空哈希表
oscar.Clear();
Console.ReadLine();
}
}
List<int> listA = new List<int> {1,2,3,5,7,9};
List<int> listB = new List<int> {13,4,17,29,2};
listA.AddRange(listB );//把集合A.B合併
List<int> Result = listA.Union(listB).ToList<int>(); //剔除重複項
List<int> Result = listA.Concat(listB).ToList<int>(); //保留重複項
listA.BinarySearch("1");//判斷集合中是否包含某個值.如果包含則返回0