![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
YZBYZZ
这个作者很懒,什么都没留下…
展开
-
在 Java 中初始化 List 的五种方法
在 Java 中初始化 List1.构造 List 后使用 List.add 初始化2.使用 {{}} 双括号语法3.使用 Arrays.asList4. 使用 Stream (JDK8)5. 使用 Lists (JDK9)参考在 Java 中初始化 ListJava 中经常需要使用到 List,下面简单介绍几种常见的初始化方式。1.构造 List 后使用 List.a...原创 2018-11-04 23:43:10 · 38467 阅读 · 1 评论 -
Java Lambda 表达式不为人熟知的知识点
Lambda 表达式是 Java 8 的新语法,可以极大地简化代码,增强语言的表达力。这里不赘述 Lambda 表达式的语法,主要从一道题目出发来说 Lambda 表达式的一个特性。从前阵子开始,坚持每天在 LeetCode 做一道题。这是前话。今天在做这道题的时候,碰到一个问题,记录下来备忘。从题目说起题目本身很好理解:给几个区间,将其中重叠相交的合并,返回合并后的区间。做法也不难:将...原创 2019-05-01 16:26:54 · 179 阅读 · 0 评论 -
设计模式之工厂模式(为什么很多人觉得工厂模式没有用)
前言随着编程技术的不断发展,面向对象语言和面向对象程序设计逐渐成为主流。这就不可避免地涉及到了对象的创建。创建一个对象,并使用已经定义好的方法,看起来也很清晰和简单。有的时候,在不同的情况下需要不同子类的对象,如何降低耦合度、方便地进行切换,而不需要将所有实例化该对象的地方都进行修改,则涉及到了模式。下面将依次介绍简单工厂模式、工厂方法模式、抽象工厂模式,说明他们是如何实现创建对象这一功能的。...原创 2019-06-29 08:30:05 · 797 阅读 · 0 评论