摘要: 冒泡排序:两两比较相邻记录的值,如果反序则交换,直到没有反序的记录为止。 public void bubbleSort(int[] a) { boolean notSorted = true; for (int i = 0; i = i; j ) { if (a[j] a[j + 1]) { swa 阅读全文
posted @ 2016-05-07 20:56 _lazyval 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。使一个类的实例化延迟到其子类。 实现(简单工厂): public class OperationFactory { public static Operation createOperate(String operate) { Operat 阅读全文
posted @ 2016-05-07 18:04 _lazyval 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现(单线程): public class Singleton { private static Singleton uniqueInstance; // 自己管理唯一实例变量 private Singleton() {} // 构造器私 阅读全文
posted @ 2016-05-07 17:59 _lazyval 阅读(134) 评论(0) 推荐(0) 编辑