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 ...
随机推荐
- mac 如何显示隐藏文件和.点开头文件?
如果想在Finder中就能直观看到隐藏文件,那么在终端中输入以下下命令: defaults write com.apple.Finder AppleShowAllFiles YES killall F ...
- Android 中文API (65) —— BluetoothClass[蓝牙]
前言 本章内容是android.bluetooth.BluetoothClass,为Android蓝牙部分的章节翻译.用于描述远端设备的类型,特点等信息,通过getBluetoothClass()方法 ...
- Ext JS学习第七天 Ext自定义类,继承(二)
此文来记录学习笔记 一个简单ext继承的栗子 Ext.onReady(function () { Ext.define('Person',{ config:{ name:'z3' } , constr ...
- LeetCode 链表的插入排序
Sort a linked list using insertion sort 创建一个新的链表,将旧链表的节点插入到正确的位置 package cn.edu.algorithm.huawei; pu ...
- C语言循环小技巧
写代码,有两类追求,一种是追求实用(Coder),一种是追求代码艺术(Artist) 我是那种追实用追腻了,偶然追一下艺术(就是偶然和艺术有一腿)的那种Coder 很多人,已经习惯了for(i=0; ...
- 啊上班的二号i将诶
http://www.huihui.cn/share/8112372 http://www.huihui.cn/share/8112363 http://www.huihui.cn/share/811 ...
- elk 搭建
elk 平台搭建: ELK平台搭建 系统环境 System: Centos release 6.7 (Final) ElasticSearch: 2.1.0 Logstash: 2.1.1 Kiban ...
- wiki oi3117 高精度练习之乘法
题目描述 Description 给出两个正整数A和B,计算A*B的值.保证A和B的位数不超过500位. 输入描述 Input Description 读入两个用空格隔开的正整数 输出描述 Outpu ...
- stm32之USART通信
任何USART通信,需要用到2个对外连接的引脚:RxD,TxD: RxD是输入引脚,用于串行数据接收: TxD是输出引脚,用于串行数据发送: SCLK引脚:发生器时钟输出(同步模式下,异步模式下不需要 ...
- ios常见加密解密方法
在其他平台中经常会计算MD5值,在iOS平台中也提供了该方法,首先需要导入头文件 #import <CommonCrypto/CommonDigest.h> 方法CC_MD5可以获取MD5 ...