03 2019 档案
摘要:建造者模式的特点就是 1.如果实体类有多个属性,而在实现实例时不需要将所有属性全部赋值 2.可以按照需要灵活地选择某些属性赋值,就能够得到一个实例 在不使用建造者模式情况下,这个需要的代码量就会很多 代码如下: 使用Builder得到实例的代码如下: 总结: 这个和聚合操作的格式类似,可以调用不同数
阅读全文
摘要:参考博客:https://www.cnblogs.com/malihe/p/6891920.html 一、静态工厂模式: 实现了统一接口的不同类,通过一个工厂类实现的不同静态方法获取实例 常用的工厂模式是静态工厂,利用static方法,作为一种类似于常见的工具类Utils等辅助效果,一般情况下工厂类
阅读全文
摘要:文章转载自博客: (程序员001)https://www.cnblogs.com/zhaoyan001/p/6365064.html 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式这两种实现方式。但是除了这两种方式,本文还
阅读全文
摘要:一个强大的单元测试框架: 一、组成部分: 1.注解: (1)@Test 注解: 放在测试方法上,表示这是用于测试其他方法的一个测试单元 (2)@Before 注解: 放在方法上,表示在测试之前要做的事情,比如开启数据库连接之类的 (3)@After 注解: 放在方法上,表示在测试之后要做的事情 (4
阅读全文
摘要:文章参考自:https://www.cnblogs.com/xdp-gacl/p/3622275.html 学习网站:how2java.cn 一、自定义注解的创建过程 第一步:(元注解) 使用元注解对注解类进行相关约束,如@Target定义作用目标,@Retention定义生命周期,@Inherit
阅读全文
摘要:参考文章:(小白的小小白的白 )https://blog.csdn.net/weixin_42315600/article/details/80630669 https://www.cnblogs.com/skywang12345/p/3344137.html 学习网站:how2java.cn 一、
阅读全文
摘要:文章参考:https://www.cnblogs.com/xuningchuanblogs/p/7763225.html https://www.cnblogs.com/xdp-gacl/p/3622275.html 学习网站:how2java.cn 1.注解是什么 注解(Annotation),也
阅读全文
摘要:文章参考:学习网站 how2java.cn 参考博客:(敬业的小码哥)https://blog.csdn.net/sinat_38259539/article/details/71799078 (青色的画轴)https://www.cnblogs.com/yrstudy/p/6500982.html
阅读全文
摘要:文章参考自博客:https://www.cnblogs.com/franson-2016/p/5593080.html 以及学习网站:how2java.cn 1.传统方式和聚合操作遍历数据的不同 传统遍历List的方式如下: 而使用了聚合操作的方式如下: 2.Stream(流)是什么? Stream
阅读全文
摘要:文章内容参考自学习网站:how2java.cn 总结参考自博客:https://www.cnblogs.com/franson-2016/p/5593080.html (1)一般我们在筛选满足条件的对象的时候会创建普通方法,用一些判断语句来筛选,如: (2)或者通过匿名类方式,就像Collectio
阅读全文
摘要:文章内容参考博客:https://www.cnblogs.com/xujian2014/p/5215082.html 1.Comparable Comparable是排序接口,当一个类实现了Comparable接口后,就以为着该类支持排序。实现了Comparable接口的类,其组成的数组和列表就可以
阅读全文
摘要:1.定义 Collections是集合类的一个工具类,它提供了一系列静态方法用于对容器中的元素进行排序和搜索等一系列操作。 注:Collection是一个集合接口,而Collections是一个有着操作容器的方法的工具类。 2.方法 (1)reverse(List<?> list) : 使List中
阅读全文
摘要:该文章的实践内容来自how2java网站,集合的学习篇章 1.概念: HashMap是以哈希表作为底层数据结构,以一组键值对作为存储单元的Map接口的实现类。 其主要特点是,容器内的元素不以添加顺序排序,不可以用NULL作为键,但是可以用NULL作为值,非线程安全。 2.原理: 当向HashMap中
阅读全文
摘要:参考博客:https://www.cnblogs.com/runwulingsheng/p/5208762.html https://www.cnblogs.com/ysocean/p/6555373.html 1.概述: HashSet不能保证元素的顺序(非线性结构的集合);不允许重复元素;非线程
阅读全文
摘要:LinkedList 底层数据结构是链表。 1. LinkedList 除了实现了List接口外,还实现了双向链表结构Deque的方法,使得可以在头尾两端插入和删除数据。 输出结果如下: 2.LinkedList除了实现List和Deque外,还实现了Queue的方法。 Queue是先进先出队列(F
阅读全文
摘要:详细的接口API转自博客:https://blog.csdn.net/jyg0723/article/details/80498840#collection-api-%E8%AF%A6%E8%A7%A3 集合详解转自博客:https://www.cnblogs.com/ysocean/p/65553
阅读全文
摘要:1.为什么要用集合? 一般情况下,数组是保存一组对象(或基本数据类型)最有效的方式。但是数组有着固定的尺寸,而在更一般的情况下,我们在写程序时不知道将需要保存多少个对象,或者是否需要更复杂的存储结构来保存对象,因此数组尺寸固定是一个非常大的限制。 Java提供了一套相当完整的容器类(集合)来解决这个
阅读全文

浙公网安备 33010602011771号