• 《尚学堂_史上最易懂的设计模式视频》章节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课

  • 相关阅读:
    237. Delete Node in a Linked List
    430. Flatten a Multilevel Doubly Linked List
    707. Design Linked List
    83. Remove Duplicates from Sorted List
    160. Intersection of Two Linked Lists
    426. Convert Binary Search Tree to Sorted Doubly Linked List
    142. Linked List Cycle II
    类之间的关系
    初始化块
    明确类和对象
  • 原文地址:https://www.cnblogs.com/rogge7/p/7738206.html
Copyright © 2020-2023  润新知