import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class MyListTest {
public static void main(String[] args) {
new MyList().sort(new NumberComparator());
//策略模式:最后结果是一样的,但是实现的过程不一样
List<Long> numbers = new ArrayList<Long>();
Collections.sort(numbers, new Comparator<Long>() {
@Override
//返回值是固定的
//0 、-1 、1
//0 、 >0 、<0
public int compare(Long o1, Long o2) {
//中间逻辑是不一样的
return 0;
}
});
}
}
策略模式:男生追女生,结果是一样的,大部分都追到了,但是追的策略不一样,怎么样才能追到女生呢。