[置顶] Iterator模式

摘要: Iterator英文意思是重复做某件事,中文翻译为迭代器,这个设计模式中主要有Iterator(迭代器),ConcreteIterator(具体的迭代器),Aggergate(集合),ConcreteAggregate(具体的集合)四个角色;下面举一个例子来说明。 对某个书架上的书进行遍历,并把每本 阅读全文

posted @ 2020-01-05 19:05 oc00fdcff 阅读(244) 评论(1) 推荐(0)

2020年1月15日

Maven相关

摘要: 1,maven介绍 作用: 项目构建(项目结构和生命周期),依赖管理(引入依赖)。 生命周期:clean,compile(源码 测试代码) test(测试报告) package(打包) deploy/install(部署) 本地仓库,私服(阿里镜像),中央仓库(国外的服务器) 2,maven的安装 阅读全文

posted @ 2020-01-15 10:32 oc00fdcff 阅读(67) 评论(0) 推荐(0)

Bridge模式

摘要: Bridge英文原意是桥梁的意思,在了解Bridge模式之前,首先要明白两个概念,一是类的功能层次结构,二是类的实现层次结构,在功能层次结构中,子类通过继承父类并增加新的方法,从而使父类增加新的功能,而在实现层次结构中,子类通常指实现接口或者抽象类中的方法,并不增加新的方法,将功能层次结构与实现层次 阅读全文

posted @ 2020-01-15 10:07 oc00fdcff 阅读(327) 评论(0) 推荐(0)

2020年1月13日

leetcode 17 电话号码的数字组合

摘要: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 1 class Solution { 2 List<String> temp=new ArrayList<String>(); 3 Map<String,Stri 阅读全文

posted @ 2020-01-13 11:34 oc00fdcff 阅读(214) 评论(0) 推荐(0)

2020年1月12日

Builder模式

摘要: builer英文名原意为建造者,在Builder模式中,主要有Builer(建造者),concreteBuilder(具体的建造者),Directer(监工)以及Client(使用者),其中Builder定义了各种建造的方法,并作为Directer的字段,并在Directer中定义了builder的 阅读全文

posted @ 2020-01-12 14:31 oc00fdcff 阅读(233) 评论(0) 推荐(0)

leetcode 15 三数之和

摘要: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 1 class Solution { 2 public List<List<Integer>> t 阅读全文

posted @ 2020-01-12 13:21 oc00fdcff 阅读(144) 评论(0) 推荐(0)

2020年1月11日

字符串转化为整数

摘要: 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的 阅读全文

posted @ 2020-01-11 12:54 oc00fdcff 阅读(296) 评论(0) 推荐(0)

2020年1月10日

输出最长回文子串

摘要: 给定一个字符串s,输出s中最长回文子串 1 class Solution { 2 public String longestPalindrome(String s) { 3 if(s==null||s.length()<1){ 4 return ""; 5 } 6 int len=s.length( 阅读全文

posted @ 2020-01-10 12:54 oc00fdcff 阅读(256) 评论(0) 推荐(0)

2020年1月9日

数字反转

摘要: 给出一个32位有符号的整数,需要将这个整数的数字进行反转输出,若数字超出32位存储范围则输出0; 1 class Solution { 2 public int reverse(int x) { 3 long result=0; 4 while(x!=0){ 5 result=result*10+x 阅读全文

posted @ 2020-01-09 19:20 oc00fdcff 阅读(197) 评论(0) 推荐(0)

2020年1月8日

prototype模式

摘要: prototype英文是指原型,模型的意思,这里是指根据原型生成新的实例,在这个模式中,主要的角色有Prototype(原型),concretePrototype(具体的原型),以及client(使用者),client通过对prototype进行复制,得到新的实例,而concretePrototyp 阅读全文

posted @ 2020-01-08 14:43 oc00fdcff 阅读(357) 评论(0) 推荐(0)

Factory Method模式

摘要: Factory英文名叫工厂,所以中文翻译为工厂模式,在这个模式中,主要的角色有Product,Factory,concreteProduct和concreteFactory,其中product和factory都是抽象的接口,属于framework包,而concreteProduct和concrete 阅读全文

posted @ 2020-01-08 10:53 oc00fdcff 阅读(147) 评论(0) 推荐(0)

导航