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