策略模式:通俗来讲就是做成一件事情,做这件事情的方式有很多种,每个人的方式都不同,所以谁去完成,自己就按照自己的方式做,只要能做成事情就好。
举例讲:过年回家,不同的人,回家方式不同,有的人汽车回家,有的人火车,有的高铁,有的人飞机,有的人拼车等。所以各自要实现个字的方法。
Comparable和Compartor接口。
Compartor就是策略模式。
来一步一步带你入坑。
先实现一个int 排序:代码如下:
public static void main(String[] args) {
int[] arr = new int[]{3,8,1,9,7,5,0};
Sorter sorter = new Sorter();
sorter.sort(arr);
System.out.println(Arrays.toString(arr));
}
public class Sorter {
public void sort(int[] arr){
for(int i=0;i<arr.length-1;i++){
int minPos = i;
for(int j =i+1;j<arr.length;j+&#