会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
从绝望中寻找希望,人生终将辉煌!
但管努力,莫问前程,事在人为,功不唐捐,玉汝于成。
博客园
首页
新随笔
联系
订阅
管理
2009年8月26日
ArrayList和Vector的区别,HashMap和Hashtable的区别以及线程安全的理解【转】
摘要: 就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Ja...
阅读全文
posted @ 2009-08-26 23:21 xionglee
阅读(6266)
评论(2)
推荐(3)
编辑
c#中Dictionary、ArrayList、List、Hashtable和数组的区别是什么?[转]
摘要: C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。 很
阅读全文
posted @ 2009-08-26 22:33 xionglee
阅读(1612)
评论(0)
推荐(0)
编辑
公告