zoukankan      html  css  js  c++  java
  • 《尚学堂_史上最易懂的设计模式视频》章节4 策略模式

    章节4课时16设计模式之_strategy_01

     7个排序口诀:冒择路(入)兮(希尔)快归堆。 冒泡,选择,插入,希尔,快速,归并,堆排序。

    ==19课 老师上传错视频了,

    ==20课 

     使用

    ==21课时 

    Interface Comparable 内比较器
    Interface Comparator 外比较比较器

    1、Comparable与Comparator浅析 - 朱小厮的博客 - CSDN博客
    http://blog.csdn.net/u013256816/article/details/50899416

     Collections.sort(list2,new Comparator<Person2>(){
                @Override
                public int compare(Person2 o1, Person2 o2)
                {
                    if(o1 == null || o2 == null)
                        return 0;
                    return o1.getAge()-o2.getAge();
                }
            });

    2、Java中Comparable和Comparator区别小结 - 温布利往事 - 博客园--更容易看明白
    http://www.cnblogs.com/xujian2014/p/5215082.html

    public class PersonCompartor implements Comparator<Person>
    {
        @Override
        public int compare(Person o1, Person o2)
        {
            return o1.getAge()-o2.getAge();
        }
    }
    //调用
    Arrays.sort(people,new PersonCompartor());

    那么:  Collections.sort()   Arrays.sort() 区别是什么?

    ==22课时

    策略模式:定义一个策略比较器,然后由具体的比较策略来决定谁大谁小

    游戏:发射炮弹的策略:发一炮,多炮,发大炮 等等。

    ==23课时 

     ==24课

  • 相关阅读:
    阿里代码检查工具
    SpringCloud 服务通信方法
    Apache ab简单使用
    H5 webSocket使用
    Java list去重 取重
    解决 spring boot Failed to decode downloaded font
    Pycharm设置快捷方式
    环境变量与文件的查找
    Linux基础
    VIM中文乱码解决
  • 原文地址:https://www.cnblogs.com/rogge7/p/7738206.html
Copyright © 2011-2022 走看看