您的位置:首页 > 编程语言 > C#

C#数组集合使用 排序的问题

2014-12-09 21:44 363 查看
//没有顺序
//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();


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐