//没有顺序
//ArrayList a = new ArrayList();
//a.Add("asda");
//a.Add("asda222222");
//a.Add("asda1111111");
//a.Insert(1, "我来了");
//foreach(string str in a)
//{
// MessageBox.Show(str);
//}
//StringBuilder sb = new StringBuilder();
//sb = sb.Append("asda").Append("asda").Append(1111);
//MessageBox.Show(sb.ToString());
有顺序
//Dictionary<string, string> d = new Dictionary<string, string>();
//d.Add("1", "zhangsan");
//d.Add("2", "zhangsan2222");
//d.Add("3", "zhangsan33333");
//d.Add("4", "zhangsan444444");
//foreach (KeyValuePair<string, string> kv in d)
//{
// MessageBox.Show(kv.Key + ":" + kv.Value);
//}
没有顺序
//Hashtable table = new Hashtable();
//table.Add("b", "asd4444");
//table.Add("d", "asd111");
//table.Add("c", "asd222131232");
//table.Add("t", "asd212312322");
//table.Add("h", "asd2212312342");
foreach (DictionaryEntry d in table)
{
MessageBox.Show(d.Key + ":" + d.Value);
}
排序后的 集合
//ArrayList a1 = new ArrayList(table.Values);//也可以使用Table.key
//a1.Sort();
//foreach (string s1 in a1)
//{
// MessageBox.Show("排序后:" + s1+",");
//}
//按顺序输出
//IDictionaryEnumerator myEnumerator = table.GetEnumerator();
//while (myEnumerator.MoveNext())
// MessageBox.Show(myEnumerator.Key + ":" + myEnumerator.Value);
//链式像杯子, 先进后出
//LinkedList<string> ll = new LinkedList<string>();
//ll.AddFirst("asda111");
//ll.AddFirst("asda222");
//ll.AddFirst("asda333");
//ll.AddFirst("aaa4444");
//foreach (string a11 in ll)
//{
// MessageBox.Show(a11);
//}
//安顺序输出,先进先出
//HashSet<string> set = new HashSet<string>();
//set.Add("asdas");
//set.Add("as111das");
//set.Add("a2222sdas");
//foreach (string str in set)
//{
// MessageBox.Show(str);
//}
//队列 先进先出
//Queue q = new Queue();
//int[] arr = new int[] { 50, 34, 56, 67 };
//foreach (int q1 in arr)
//{
// //导入数组
// q.Enqueue(q1);
//}
//foreach (int i in q)
//{
// MessageBox.Show(i.ToString());
//}
//q.Dequeue();
//跟队列刚刚好相反, 先进后出
//Stack s = new Stack();
//int[] arr = new int[] { 50, 34, 56, 67 };
//foreach (int q1 in arr)
//{
// //导入数组
// s.Push(q1);
//}
//foreach (int aa in s)
//{
// MessageBox.Show(aa.ToString());
//}
//s.Pop();