如何通过类接口技术实现高效排序操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2156个文字,预计阅读时间需要9分钟。
(接上文)+ 三接口实例的应用及思路分析 + 在上面的两讲中,我们讲述了接口和类的关系,从中我们注意到,接口是类的模板,类是实现接口的。在前面的讲解中,我们也了解到,类是对对象的抽象。
(接上讲)
三接口实例的应用及思路分析
在上面的两讲中,我们讲了接口和类的关系,从中我们注意到,接口是类的模板,类是实现接口的,在之前的讲解中我们也了解到,类是对象的模板,对象是实例化类得到的。那么从这讲开始,我将利用相当的时间给大家讲解一个实例,让大家从这个实例中了解到接口、类、对象、过程、函数等概念的具体的应用。
实例:实现某列文本数据的排序,要求:
1 读取数据,预存在数组中
2 实现按照指定的要求排序,一是按冒泡排序,二是实现快速排序
3 实现排序过程中的比较方式不同,一是区分大小写,二是忽略大小写。
4 排序后将数组回填给某列。
这里我给出了一列的测试数据:
上述数据共3000行,其中有几个小写的字符数据,我们要实现按照上述要求排序。
思路分析:
1 建立一个排序的接口。对应两个类用于实现排序接口,一个类实现冒泡排序,一个类实现快速排序。
2 建立一个比较的接口。对应两个类用于实现这个比较接口,一个类用于区分大小写的比较,一个类用于忽略大小写的比较。
3 在标准模块中实现数据的读取,数据的传递,数据的反馈。
4 在标准模块中实现排序及比较的选择。
实现思路结构的搭建:
1 Isortable 接口,这个接口定义排序。
本文共计2156个文字,预计阅读时间需要9分钟。
(接上文)+ 三接口实例的应用及思路分析 + 在上面的两讲中,我们讲述了接口和类的关系,从中我们注意到,接口是类的模板,类是实现接口的。在前面的讲解中,我们也了解到,类是对对象的抽象。
(接上讲)
三接口实例的应用及思路分析
在上面的两讲中,我们讲了接口和类的关系,从中我们注意到,接口是类的模板,类是实现接口的,在之前的讲解中我们也了解到,类是对象的模板,对象是实例化类得到的。那么从这讲开始,我将利用相当的时间给大家讲解一个实例,让大家从这个实例中了解到接口、类、对象、过程、函数等概念的具体的应用。
实例:实现某列文本数据的排序,要求:
1 读取数据,预存在数组中
2 实现按照指定的要求排序,一是按冒泡排序,二是实现快速排序
3 实现排序过程中的比较方式不同,一是区分大小写,二是忽略大小写。
4 排序后将数组回填给某列。
这里我给出了一列的测试数据:
上述数据共3000行,其中有几个小写的字符数据,我们要实现按照上述要求排序。
思路分析:
1 建立一个排序的接口。对应两个类用于实现排序接口,一个类实现冒泡排序,一个类实现快速排序。
2 建立一个比较的接口。对应两个类用于实现这个比较接口,一个类用于区分大小写的比较,一个类用于忽略大小写的比较。
3 在标准模块中实现数据的读取,数据的传递,数据的反馈。
4 在标准模块中实现排序及比较的选择。
实现思路结构的搭建:
1 Isortable 接口,这个接口定义排序。

