博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用集合组织的相关数据 泛型 泛型类
阅读量:6934 次
发布时间:2019-06-27

本文共 1133 字,大约阅读时间需要 3 分钟。

ArrayList 类似于数组,也有人称它为数组列表,ArrayList可以动态维护,它的容量可以根据需要自动扩充。它的索引会根据程序的扩展而重新进行分配和调整。

ArrayList通过Add()添数据可以。

存取ArrayList中的单个元素:和数组的方法一样,也是通过下标来访问的

删除ArrayList中的元素:

ArrayList a = new ArrayList(); a.RemoveAt(0) //删除索引为0的元素

ArrayList a = new ArrayList(); a.Remove(a) //删除对象名为a的元素

HashtableAdd有两个参数,一个表示键,一个表示键所应对的值 eg:

Hashtable table = new Hashtable();

    table.Add("CBC","中国建设银行");

    table.Add("ICBC", "中国工商银行");

    table.Add("ABC", "中国农业银行");

    foreach (string key in table.Keys)

       {

         Console.WriteLine(key);

         //双列集合如何通过Key获取Value

         Console.WriteLine(table[key]);

        }

table.Remove("CBC"); //通过键删除Hashtable元素

泛型集合List<T>语法:

List<T> 对象名 = new List<T>();

<T>中的T可以对集合的元素类型进行约束,T表明集合中管理的元素类型。

泛型集合Dictionary<K,V>:它具有泛型的全部特性,编译时检查类型约束,获取元素时无需类型转换,并且它存储数据方式和Hashtable类似,也是通过Key/Value(键/值)对元素保存的。 语法:

Dictionary<K,V> 对象名 = new Dictionary<K,V>;

泛型类 语法:

public class 类名<T>

{

//.........

}

T值类型参数,代表具体的数据类型,可以是类类型,也可以是基本数据类型。

泛型类相当于一个口袋类,他支持任意的数据类型。这种数据类型在程序运行时确定。

泛型的优点;

1.性能高。不需要类型转换的操作;

2.类型安全。泛型集合对他所存储的对象进行了类型的约束,不是它所允许存储的类型是无法添加到集合中的。

3.实现代码的重用。泛型就相当于模板,由于它支持任意的数据类型,开发人员不必为每种特定的数据类型编写一套方法,所以它具有极大的可重用性。

转载于:https://www.cnblogs.com/zhangyunboke/p/8693269.html

你可能感兴趣的文章
WebService大讲堂之Axis2(8):异步调用WebService
查看>>
FlashBuilder(FB/eclipse) 打开多个无效
查看>>
广播的接收与处理
查看>>
理解Kubernetes(2): 应用的各种访问方式
查看>>
由浅入深CIL系列【目录索引】+ PostSharp AOP编程【目录索引】
查看>>
js禁止用户右键等操作
查看>>
oracle表空间压缩
查看>>
Apache Spark Jobs 性能调优
查看>>
C# HashTable的用法总结
查看>>
如何在本机搭建SVN服务器【转】
查看>>
Oracle开发常用函数与存储过程
查看>>
修改PHP上传文件大小限制的方法
查看>>
OLAP与OLTP介绍
查看>>
Mac 安装md5sum等
查看>>
memcached client --ref
查看>>
MyBatis魔法堂:ResultMap详解
查看>>
《基于Windows 7特性的程序开发系列》视频分享
查看>>
SilverLight.3-Validation:二、银光验证。TheLabel、TheDescriptionViewer和TheValidationSummary...
查看>>
二叉树的非递归遍历(递归和非递归)
查看>>
第 13 章 编码风格
查看>>