使用IComparable和Icomparer接口对集合排序

许多集合类可以用对象的默认比较方式进行排序,或者用定制方法来排序。ArrayList就是一个实例,它包含方法Sort().这个方法使用时可以不带参数,此时使用默认的比较方式,也可以给它传送IComparer接口,以比较对象。
在给ArrayList填充了简单类型,例如整数或字符串,就会进行默认比较。对于自己的类,必须在类定义中实现IComparable,或者创建一个支持ICoparer的类,来进行比较。(P278--P282)

0 条留言

我要留言
(必填)
(必填,绝不公开)