![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 77
wanqkami
这个作者很懒,什么都没留下…
展开
-
数据结构 (1) ——线性表 <IT小鸟每日一遍>
线性表 是编程里常用的数据结构,通常以数组,字符串,栈,队列的形式在程序中出现。线性表 有两种实现方式,一种是以可增长数组的实现,另一种以链表的方式实现。首先我们用代码来分别实现:数组线性表:package com.wanq.datastructure.list;/** * @author-WanQ * @创建时间:2013-3-20 下午11:38:27原创 2013-03-21 00:58:56 · 482 阅读 · 0 评论 -
数据结构 (2) ——树 <IT小鸟每日一遍>
树是一种一对多的结构,由结点与父节点到子结点的连线组成。先看看普通的树怎样实现:package com.wanq.datastructure.tree;import java.util.ArrayList;import java.util.List;/** * @author-WanQ * @创建时间:2013-3-21 下午03:53:40 * @类说明: * 普通原创 2013-03-21 22:04:19 · 521 阅读 · 0 评论 -
数据结构 (3) ——排序 <IT小鸟每日一遍>
排序,一直是频繁出现的话题,所以排序包含的内容页非常多!分享不同排序算法的实现,思想可以另行查看二分法排序public class BinaryInsertSort { public static void binaryInsertSort(int[] data) { for (int i = 1; i < data.length; i++) { if (data[i] <原创 2013-03-22 16:45:17 · 534 阅读 · 0 评论 -
设计模式 (2) ——工厂方法模式 <IT小鸟每日一遍>
工厂方法模式,意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。工厂模式 思想是一个抽象产品类,一个抽象工厂类。一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类只能创建一个具体产品类的实例。先看抽象产品类package com.wanq.designmode.fac原创 2013-03-24 16:10:25 · 466 阅读 · 0 评论 -
设计模式 (1) ——单例模式 <IT小鸟每日一遍>
单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。通过代码来看思想,先看这一段经常可以看到类似单例的。package com.wanq.designmode.singleton;/** * @author-WanQ * @创建时间:2013-3-24 下午12:32:28 * @类说明原创 2013-03-24 12:37:54 · 434 阅读 · 0 评论 -
设计模式 (3) ——抽象工厂模式 <IT小鸟每日一遍>
抽象工厂模式,意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂 区分于 工厂方法的是:抽象工厂 可以有多个抽象产品类,每个产品类可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类可以创建多个具体产品类的实例。看看代码实现的:抽象产品类package com.wanq.designmode.abstra原创 2013-03-24 17:43:55 · 534 阅读 · 0 评论 -
设计模式 (4) ——模板模式 <IT小鸟每日一遍>
模板模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。封装了共同的不变部分,扩展了可变部分,可变的部分让子类具体实现。看代码:抽象模板类package com.wanq.designmode.template;/** * @author-WanQ * @创建时间:2013-3-25 上午10:10:24 * @类说明: * 抽象模板类 */public ab原创 2013-03-25 10:15:21 · 455 阅读 · 0 评论 -
设计模式 (5) ——建造者模式 <IT小鸟每日一遍>
建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式中,有4个角色产品类:package com.wanq.designmode.builder;/** * @author-WanQ * @创建时间:2013-3-25 上午10:38:24 * @类说明: * 产品类 */public class Product {原创 2013-03-25 12:08:44 · 428 阅读 · 0 评论 -
设计模式 (6) ——代理模式 <IT小鸟每日一遍>
代理模式,为其他对象提供一个代理以控制对这个对象的访问。代理模式代码实现如下:抽象角色:package com.wanq.designmode.proxy;/** * @author-WanQ * @创建时间:2013-3-25 下午01:59:05 * @类说明: * 抽象主题 */public interface Subject { //定义一个方法 publ原创 2013-03-25 14:40:07 · 404 阅读 · 0 评论