一、先来分别介绍一下ArrayList,Hashtable,List<T>,Dictionary<K,V>
1.ArrayList动态数组,保存值的时候比较好用
2.Hashtable以存储键值对的方式存储。value,和key
3.List<T> 和 Dictionary<K,V> 应该是泛型吧,可以保存实体类
二、各种集合的遍历方法演示
1.ArrayList
ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i < list.Count; i++) { SE se = (SE)list[i]; Console.WriteLine(se.Name); } //foreach遍历 foreach (Object obj in list) { SE se = (SE)list[i]; Console.WriteLine(se.Name); }
2.Hashtable
Hashtable list = new Hashtable(); //Hashtable不能用索引访问,所以遍历一个Hashtable只能用foreache()方法 //遍历Key foreach (Object obj in list.Keys) { Console.WriteLine((string)obj); } //遍历Value foreach (Object obj in list.Values) { SE se = (SE)obj; Console.WriteLine(se.Name); } //同时遍历,DictionaryEntry一个结构 foreach (DictionaryEntry en in list) { Console.WriteLine(se.Keys); COnsole.WriteLine(((SE)en.Value).Name); }
3.List<T>
//for遍历 for (int i = 0; i < list.Count; i++) { //遍历时不需要类型转换 Console.WriteLine(list[i]); } //foreach遍历 foreach (SE obj in list) { //遍历时不需要类型转换 Console.WriteLine(obj); }
4.Dictionary<K,V>
//遍历Values foreach (SE se in list.Values) { //遍历时不需要类型转换 Console.WriteLine(se); } //同时遍历 foreach (KeyValuePair<string, SE> en in list) { Console.WriteLine(en.Key); Console.WriteLine(en.Value.Name); } //KeyValuePair<TKey,TValue>是一个泛型结构
本文向大家介绍C#中遍历Hashtable的4种方法,包括了C#中遍历Hashtable的4种方法的使用技巧和注意事项,需要的朋友参考一下 直接上代码,代码中使用四种方法遍历Hashtable。 下面是代码的运行结果。
本文向大家介绍C# ArrayList、HashSet、HashTable、List、Dictionary的区别详解,包括了C# ArrayList、HashSet、HashTable、List、Dictionary的区别详解的使用技巧和注意事项,需要的朋友参考一下 在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayLi
本文向大家介绍C#中Dictionary泛型集合7种常见的用法,包括了C#中Dictionary泛型集合7种常见的用法的使用技巧和注意事项,需要的朋友参考一下 要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib) Dictionary的描述 1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是
本文向大家介绍C#如何遍历Dictionary,包括了C#如何遍历Dictionary的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C#如何遍历Dictionary的具体代码,供大家参考,具体内容如下 效果图: 以上就是本文的全部内容,教会大家C#遍历Dictionary的方法,谢谢大家的阅读。
本文向大家介绍Java遍历集合的三种方式,包括了Java遍历集合的三种方式的使用技巧和注意事项,需要的朋友参考一下 对于遍历集合获取其对象,在这里总结的三种简单的方式 方式一 : 将集合变为数组,后遍历数组 方式二 : get()方法获取 。 但只能在list集合中使用, 只有List集合才有索引值。 方式三 : 通过迭代器 一下有两案例可对比 Collection案例: List 案例:
本文向大家介绍c# 几种常见的加密方法的实现,包括了c# 几种常见的加密方法的实现的使用技巧和注意事项,需要的朋友参考一下 1.ACSII码加密 2.MD5加密 3.RSA加密 4.DES加密 以上就是c# 几种常见的加密方法的实现的详细内容,更多关于c# 加密的资料请关注呐喊教程其它相关文章!