博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2010年1月30日

摘要: ArrayList可以用来组合任何的对象,但其默认的排序是按对象本身值来排序,而不是应用自定义的,因此需要重新修改ArrayList的Sort方法的IComparer接口实现。以下是重新写的IComparer的实现,用了类型反射以做到能适合所有类的排序 性能测试:(仅供参考) 配置:PIII 733 384M内存 Windows2000SP4 .net FrameWork 1.1.4322 SP1 ArrayList容纳100个对象,排序时间大约10~20毫秒 ArrayList容纳1000个对象,排序时间大约100毫秒左右 ArrayList容纳10000个对象,排序时间大约1200~160 阅读全文

posted @ 2010-01-30 23:36 codingsilence 阅读(850) 评论(1) 推荐(1) 编辑