如何在VB.NET中实现和利用SortedLists

ZDNet软件频道 时间:2006-09-29 作者:BUILDER.COM |  我要评论()
本文关键词:VB.NET VB.Net vb vb.net SortedLists
程序开发员在向分类的对象集中添加或删除条目时,可以使用SortedLists。在本文,我将阐述在VB.NET中如何实现和利用SortedLists。

程序开发员向分类的对象集中添加或删除条目时,可以使用SortedLists。在本文,我将阐述在vb.NET中如何实现和利用SortedLists

SortedList的优点和劣势

System.Collections.SortedList是基于键值的字典类型,它允许按照一定顺序存储条目。这在处理已经排好顺序的内容是极有优势的。SortedList方便之处在于付出更小的加法代价和更小的删除代价。SortedList使用两个数组:一个存储键值,另一个存储数据或对象参考。

vb.NET使用SortedLists时,请记住对象是以基于键值而不是基于对象进行存储;因此,键值需要支持IComparable,即整型或者字符型。否则,在定义SortedList时,自定义一个IComparer作为SortedList的参数。

范例

Listing A的代码示例中,我定义了一个SortedList类的新实例:srtList,同时也定义了一个用于保存特殊条目的DictionaryEntry,它被存储在SortedList中。然后,我使用“添加”方法在列表中添加了3个条目。

注意:我添加的条目是a,b,c,其键值为1,3,2。这是为了说明:条目被立即存入SortedList,并且以其键值进行存储。为了确定这一点,我创建了一个循环,以遍历srtList中所有条目,并且依次显示其键值和值。正如所想的,显示的结果如下:键值:1;值:a;键值:2;值:c, 键值:3;值:b。

责任编辑:张琎

查看原文国际来源

VB.NET

VB.Net

vb

vb.net

SortedLists


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134