上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 聚合:表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分 实现:继承了箭头指向的类 程序运行界面如下: /** * @CreateTime 阅读全文
posted @ 2021-02-16 21:42 ageovb 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 博客园主题 阅读全文
posted @ 2021-02-16 14:55 ageovb 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式(Simple Factory):又叫静态方法模式,因为工厂类定义了一个静态方法 ,给这个静态方法传入不同的参数可以获得不同的对象。 依赖:函数中使用了箭头指向的类对象 关联:本类的成员变量是箭头指向的类对象 泛化:继承了箭头指向的类 /** * @CreateTime: 2021/02 阅读全文
posted @ 2021-02-15 21:16 ageovb 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 数组转 ArrayList 使用 for 循环; 直接使用 Arrays.asList(T[] a) 赋值; 初始化 ArrayList 时使用 Arrays.asList(T[] a),推荐使用; 使用 Collections.addAll(List, T[] a),推荐使用。 ArrayList 阅读全文
posted @ 2021-02-14 16:53 ageovb 阅读(1107) 评论(0) 推荐(1) 编辑
摘要: 术语 时间复杂度:算法执行所消耗的时间。 空间复杂度:算法执行所消耗的存储空间。 稳定排序:相同的两个元素,排序前后顺序不变,用于两个排序关键字的情况,如对价格升序的同时销量也升序。 不稳定排序:相同的两个元素,排序前后顺序可能发生改变,如快速排序、希尔排序、选择排序、堆排序(快些选堆)。 原地排序 阅读全文
posted @ 2021-02-13 16:57 ageovb 阅读(234) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页