以汽车为例:
Car[] cars;现在需要排序,首先我们想根据Weight进行排序,大家自然会想到冒泡算法。不过这个肯定不是最好的,这里提供一个简便的方法。
我们将类Car实现接口IComparable使其能够使用Array.Sort()。
代码如下:
不用担心我们只要使用一个最简单的Adapter模式就能解决这个问题
下面我们来创建这个适配器:
调用
(转载请通知并注明出处。)
Car[] cars;现在需要排序,首先我们想根据Weight进行排序,大家自然会想到冒泡算法。不过这个肯定不是最好的,这里提供一个简便的方法。
我们将类Car实现接口IComparable使其能够使用Array.Sort()。
代码如下:
相关文章: