0
点赞
收藏
分享

微信扫一扫

Array和ArrayList的自定义排序问题


首先定义一个Book类:


 ArrayListSort

... {

 成员#region IComparable<Book> 成员

以下定自定义排序类PriceDownClass来实现IComparer



 ArrayListSort

... {

 成员#region IComparer<Book> 成员

以下定自定义排序类PriceDownClass来实现IComparer



 ArrayListSort

... {

 成员#region IComparer<Book> 成员

以下为整个程序的唯一入口:



 ArrayListSort

... {


    Array和ArrayList在自定义排序类中的区别从上例中可以看出, 对于集合元素为引用类型时,类中实现了IComperable接口,在Array中可直接进行缺省排序Array.Sort(books),但a1.Sort() 不能实现排序;自定义排序类中实现泛型接口时如果确定IComparer<T>的T类型,则此自定义排序类不能用于ArrayList中实现排序.


举报

相关推荐

0 条评论