(行为型模式一)模板方法模式
来源:互联网 发布:英伦风的男装品牌 知乎 编辑:程序博客网 时间:2024/05/19 18:39
package com.modle;import java.util.ArrayList;import java.util.BitSet;import java.util.List;/** * 模板方法模式 * @author k560 * */public abstract class AbstractMap {/* 获取重复的数字 */protected abstract List<Integer> getSameData(int[] data); /*获取重复的数字并且逆序输出*/public void showSameData(int[] data) {List<Integer> sameData = this.getSameData(data);this.show(sameData);} /*展示重复的数字*/private void show(List<Integer> sameData) {System.out.println("以下数字有重复");for (int i : sameData) {System.out.println(i);}}public static void main(String[] args) {AbstractMap map=new MyMap();int[] data=new int[]{8,8,5,6,3,2,1,4,7,5,10,56,89,78,1};map.showSameData(data);}}class MyMap extends AbstractMap { @Overrideprotected List<Integer> getSameData(int[] data) {List<Integer> list=new ArrayList<Integer>();BitSet bs = new BitSet();for (int i : data) {if (bs.get(i) == false) {bs.set(i, true);} else { list.add(i);}}return list;}}
2 0
- (行为型模式一)模板方法模式
- 模板方法模式(行为型)
- 行为型模式-模板方法
- 行为型模式--模板方法模式
- 行为型模式之模板方法模式
- 行为型模式-模板方法模式
- 行为型模式-模板方法模式
- 行为型设计模式-模板方法模式
- 行为型设计模式-模板方法模式
- 行为模式-模板方法
- 模板方法 - 行为模式
- 设计模式笔记(14)---模板方法模式(行为型)
- 行为型模式之模板方法模式(Template Method)
- 行为型模式-----模板方法模式(Template Method)
- java设计模式(行为型)之模板方法模式
- Java设计模式(行为型)之-模板方法模式
- Java设计模式(14)行为型:模板方法模式
- 行为型模式之模板方法模式(TemplateMethod)
- MyEclipse设置编码方式
- I2C驱动
- 4.2
- 2014年终总结–家
- 网易新闻(ListView部分)
- (行为型模式一)模板方法模式
- 多线程实现线程同步——互次对象
- JavaScript技巧45招
- hadoop集群上面安装 spark 1.1.0
- mini2440硬件篇之IIC
- JBoss AS / JBoss EAP / wildfly 区别
- Splay
- python之globals()和locals()
- 关于测试的一些感悟