1 原始的冒泡排序方法
bool swapped = true;
do{
swapped = false;
for(int i =0;i<sortArray.Length -1;i++){
if(sortArray[i]>sortArray[i+1]){
int temp= sortArray[i];
sortArray[i]=sortArray[i+1];
sortArray[i+1]=temp;
swapped = true;
}
}
}while(swapped);
2 定义一个数组,将其进行排序并打印出来
但是职能对int类型进行排序
3 新建一个员工类,包括员工名字,员工工资
4 创造雇员数组(一系列雇员的信息)
目的是将这个数组进行排序
5 雇员类里加入薪水比较的方法,返回布尔
优点:比较灵活,当前是比较工资Salary,后面可以选择比较其他的数值(比如年龄、工龄等)
6 创建一个新的方法,用于比较任意类型,使用泛型T
7 将原有的冒泡排序算法的代码拷贝到新的排序算法内,并进行修改
8 将数组和比较方法传入新的排序方法并执行
9 验证最后是否排序好了