java泛型
摘要:泛型作用: 安全:在编译的时候检查类型安全; 省心:所有的强制转换都是自动和隐式的,提高代码的重用率; 1.格式: class 类型<字母列表>{ 修饰符 构造器(字母); 修饰符 返回类型 方法(字母) } 泛型常见字母: T Type 表示类型 K V 分别代表键值中的Key和Value E 代
阅读全文
posted @
2018-06-21 22:45
有点懒惰的大青年
阅读(241)
推荐(0) 编辑
java设计模式-Observer(2)
摘要:一、模拟AWT事件处理 回顾一下JDK里面按下一个Button,有件事发生,这个东西怎么写: package com.cy.dp.observer.awt; import java.awt.Button; import java.awt.Frame; import java.awt.event.Ac
阅读全文
posted @
2018-06-21 21:39
有点懒惰的大青年
阅读(198)
推荐(0) 编辑
java设计模式-Observe
摘要:一、背景 请模拟下面情形: 小孩在睡觉,醒来后要求吃东西 代码: class Child{ private boolean wakenUp = false; void wakeUp(){ wakenUp = true; } public boolean isWakenUp() { return wa
阅读全文
posted @
2018-06-20 21:14
有点懒惰的大青年
阅读(252)
推荐(0) 编辑
LinkedList的自定义实现
摘要:一、背景 LinkedList双向链表; 代码: Node.java: package com.cy.collection; public class Node { Node previous; //上一个node Object obj; //node上值 Node next; //下一个node
阅读全文
posted @
2018-06-15 00:22
有点懒惰的大青年
阅读(264)
推荐(0) 编辑
HashMap的自定义实现
摘要:一、背景: HashMap到底是怎么实现的? 一对一对的存放,通过key找value;map的键不能重复;自己怎么实现呢? 代码: Wife.java 辅助类 package com.cy.collection; public class Wife { String name; public Wif
阅读全文
posted @
2018-06-13 22:26
有点懒惰的大青年
阅读(1352)
推荐(0) 编辑
(转)java基础-反射
摘要:原文地址:https://blog.csdn.net/sinat_38259539/article/details/71799078 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行
阅读全文
posted @
2018-06-11 23:50
有点懒惰的大青年
阅读(224)
推荐(0) 编辑
java设计模式-工厂系列
摘要:一、简单工厂 1.背景: 任意定制交通工具的类型和生产过程 代码: Moveable.java Car.java: package com.cy.dp.factory; public class Car implements Moveable{ @Override public void run()
阅读全文
posted @
2018-06-11 21:29
有点懒惰的大青年
阅读(182)
推荐(0) 编辑
java设计模式-Iterator
摘要:Iterator模式 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 1、背景 请动手自己写一个可以动态添加对象的容器; 代码: ArrayList.java(是自己实现的,不是JDK) packag
阅读全文
posted @
2018-06-06 23:07
有点懒惰的大青年
阅读(286)
推荐(0) 编辑
java设计模式-State模式
摘要:1.背景: MM的状态是非常不固定的,说不定刚才还非常高兴,没准一会就生气了。就跟六月的天似的,说变就变。 封装一下MM的状态:smile,cry,say;MM的状态决定了这些方法该怎么执行. 2.代码: Boy.java: package com.cy.dp.state; public class
阅读全文
posted @
2018-06-05 00:33
有点懒惰的大青年
阅读(1317)
推荐(0) 编辑
java设计模式-Command模式
摘要:1.背景: 站在MM的角度,想命令追求者Boy干什么就干什么,而且将来还可以扩展,怎么做? 2.代码: Command.java: package com.cy.dp.command; public abstract class Command { public abstract void exec
阅读全文
posted @
2018-06-05 00:00
有点懒惰的大青年
阅读(1434)
推荐(0) 编辑
java设计模式-桥接模式
摘要:1.背景 追MM的例子,Boy追MM,需要送礼物Gift,有Flower,Ring继承自Gift; 还有WarmGift温暖的礼物,WildGift狂野的礼物; Boy: public class Boy { private String name; public String getName()
阅读全文
posted @
2018-06-04 22:44
有点懒惰的大青年
阅读(358)
推荐(0) 编辑