C#数组集合使用 排序的问题
//没有顺序
//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();
C#数组集合使用 排序的问题的更多相关文章
- Array数组集合的排序
/* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ####### ...
- Java数据结构和算法之数组与简单排序
一.数组于简单排序 数组 数组(array)是相同类型变量的集合,可以使用共同的名字引用它.数组可被定义为任何类型,可以是一维或多维.数组中的一个特别要素是通过下标来访问它.数组提供了一种将有联系的信 ...
- php数组的各种排序
转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/11/2207494.html 如果你已经使用了一段时间PHP的话,那么,你应 ...
- 黑马程序员——JAVA基础之Collections和Arrays,数组集合的转换
------- android培训.java培训.期待与您交流! ---------- 集合框架的工具类: Collections : 集合框架的工具类.里面定义的都是静态方法. Col ...
- ArrayList , Vector 数组集合
ArrayList 的一些认识: 非线程安全的动态数组(Array升级版),支持动态扩容 实现 List 接口.底层使用数组保存所有元素,其操作基本上是对数组的操作,允许null值 实现了 Randm ...
- Scala-Unit4-Scala数组/集合
一.Scala数组 1.数组的定义: 方法一:val arr = new Array[String](3) String代表数据的元素类型.3表示数组的长度 方法二:val arr = Array[I ...
- ALGO-10_蓝桥杯_算法训练_集合运算(排序)
问题描述 给出两个整数集合A.B,求出他们的交集.并集以及B在A中的余集. 输入格式 第一行为一个整数n,表示集合A中的元素个数. 第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素. 第三行 ...
- lodash用法系列(1),数组集合操作
Lodash用来操作对象和集合,比Underscore拥有更多的功能和更好的性能. 官网:https://lodash.com/引用:<script src="//cdnjs.clou ...
- wpf 导出Excel Wpf Button 样式 wpf简单进度条 List泛型集合对象排序 C#集合
wpf 导出Excel 1 private void Button_Click_1(object sender, RoutedEventArgs e) 2 { 3 4 ExportDataGrid ...
随机推荐
- JavaScript constructor prototyoe
想加深一下自己对construtcor prototype的印象所以写了这一篇文章 对象的constructor 就是Object 除了通过构造函数创建的对象意外 他的constructor 都是 都 ...
- 移除GridView中的重复项
1. The HTML Markup <div> <asp:GridView ID="GridView1" runat="server" Au ...
- Phases of translation
Phases of translation--翻译阶段 The C++ source file is processed by the compiler as if the following pha ...
- Oracle 如何写出高效的 SQL
转自:Oracle 如何写出高效的 SQL 要想写出高效的SQL 语句需要掌握一些基本原则,如果你违反了这些原则,一般情况下SQL 的性能将会很差. 1. 减少数据库访问次数连接数据库是非常耗时的,虽 ...
- vs 2010 网站项目和asp.net 应用程序引用webservice
项目需要做对接,对方提供的是一个webservice接口,自己建了个网站项目,然后添加web 引用,一切正常. 当实际编码的时候,发现一些类.方法找不到. 百思不得其解,只得对照对方提供的demo 看 ...
- python成长之路17
一:web框架的本质,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1.1:python实现: #!/usr/bin/env python ...
- JS sort()实用技巧
[1, 3, 9, 2].sort(); // Returns: [1, 2, 3, 9] // 返回 [1, 2, 3, 9] --这没错,但它还有更强大的用法,比如这样: var data=[ ...
- 「数据结构」:模拟指针(simulated pointer)
模拟指针,也就是清华严老师<数据结构-C语言描述>中的静态链表,静态链表的引用是使用一段连续的存储区还模拟指针的功能,可以有效的利用一段连续内存进行一定范围内可变的子链表的空间分配,此数据 ...
- Hdu 5050 Divided Land
题目要求就是做求两个二进制数的gcd,如果是用java的话,这题很简单.但也可以用C++做,只能先给自己留下这个坑了,还在研究c++的做法. import java.math.BigInteger; ...
- 数据结构——链表(linkedlist)
基本分类: 1.单向链表 2.带尾指针的单向链表 3.双向循环链表 以下分类进行说明 1.单向链表 基本元素:*front //头节点 *next //下一节点 声明:node<T>*p; ...