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 ...
随机推荐
- artdialog的图片,标题,以及关闭按钮不显示的问题
因其它css样式文件中包含“div{ overflow:hidden; }”引起的artdialog的图片,标题,以及关闭按钮不显示的问题: 如下图: 解决办法:在artdialog的样式文件顶部添加 ...
- 深入分析MySQL ERROR 1045 (28000)
这几天在MySQL新建用户后.出现訪问拒绝的问题,错误码为ERROR 1045(28000).在网上搜索了非常久.找到了非常多解决的方法,但非常遗憾的是这么多办法没有一个能解决该问题.尽管出现的错误码 ...
- 道路软件质量:SourceMonitor
有些事情必须这样做,不是幸福,但是,缓解疼痛,因为不.更痛苦--这是无奈. 夏中义 <文心独白> 1 简介 博客没有更新了一段时间,了阿里上市的成功之处:选择和坚持.事实上人生并没有绝对的 ...
- c 判断水仙花数,质数(素数)
#include<stdio.h> #include<stdbool.h> //水仙花数--各位立方和等于本身 void sXh() { int x,y,z; printf(& ...
- 页面布局之BFC 微微有点坑
一.什么是BFC: 在解释 BFC 是什么之前,需要先介绍 Box.Formatting Context的概念. Box: CSS布局的基本单位 Box 是 CSS 布局的对象和基本单位, 直观点来说 ...
- mobilize扁平化的fullPage.js类工具使用心得
可以生成一个fullPage效果的主页,但是列表页面和内容页面呢? 主页中的block,可以选择多种组建生成.甚至连form都有: 应该改造其源代码,动态化和cms系统化,添加二三级页面模板: == ...
- 鼠标放上去图片慢慢变大js 或 变大
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- codeforces 559A(Gerald's Hexagon)
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Description Gera ...
- UIAlertView笔记
链接地址:http://www.cnblogs.com/scandy-yuan/archive/2013/03/11/2954194.html 1. 最简单的用法 UIAlertView*alert ...
- php基本框架