[toc] 1、类的继承 1. 基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法。或者直接重写父类中的某些方法。 2. 对于子类可以连同初始化父类进行子类的初始化操作。 3. 也可以用super(),或者super关键字直接调用父类的成 ...
分类:
其他好文 时间:
2020-02-05 20:25:07
阅读次数:
71
1.HashMap继承AbstractMap 实现Map接口,Map在java.util包中是独立的接口,不是继承Collection接口,继承Collection接口的有: /** * @see Set * @see List * @see Map * @see SortedSet * @see ...
分类:
其他好文 时间:
2020-01-27 13:48:09
阅读次数:
63
Set接口 java.util.set接口继承自Collection接口,它与Collection接口中的方法基本一致, 并没有对 Collection接口进行功能上的扩充,只是比collection接口更加严格了。 set接口中元素是无序的,并且都会以某种规则保证存入的元素不出现重复。 简述其特点 ...
分类:
编程语言 时间:
2020-01-15 09:28:56
阅读次数:
176
List接口的介绍 List接口简介: java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访可集合中的指定元 ...
分类:
编程语言 时间:
2020-01-14 16:22:00
阅读次数:
76
聚合 在组合中,对一个接口虚拟的调用被委托给了内部的组件。它的代价是对两个虚拟函数的调用。如果组合的层次再多一些,那么代价会成比例的增加。 如果外部的组件仅仅想要拥有内部组件那样的接口,通过减少接口的询问代价,聚合能够被用于减少虚拟调用的数量。 下面的例子显示了如和对一个组件进行聚合: // agg ...
分类:
其他好文 时间:
2020-01-13 20:23:15
阅读次数:
93
TreeMap 1. TreeMap 实现了 NavigableMap 接口,而 NavigableMap 接口继承自 SortedMap 接口,所以 TreeMap 是有序的。 2. TreeMap 底层是红黑树,所以时间复杂度为 log(n)。 3. TreeMap 并不是线程安全的。 4. T ...
分类:
编程语言 时间:
2020-01-12 21:47:35
阅读次数:
79
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化 。 把字节序列恢复为对象的过程称为对象的反序列化 。 二、序列化和反序列化的作用 对象的序列化主要有两种用途: 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中。 在网络上传送对象的字节序列。网络上传输的都是二进制序列。 ...
分类:
编程语言 时间:
2019-12-25 12:58:19
阅读次数:
122
反射 类加载 类在内存中的生命周期:加载-->使用-->卸载 当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化 类的加载又分为三个阶段: (1)加载:load 就是指将类型的class字节码数据读入内存 (2)连接:link ①验证:校验合法 ...
分类:
编程语言 时间:
2019-12-25 01:35:10
阅读次数:
82
通过对Java源码的学习我们会发现,AbstractCollection实现了Collection接口,List接口继承自Collection接口,AbstractList又继承了AbstractCollection类,并且实现了List接口。 诸如此种的还有AbstarctSet,Abstarct ...
分类:
其他好文 时间:
2019-12-23 22:14:39
阅读次数:
92
集合 ——集合就是java提供的一种容器,可以用来存储多个数据。 集合和数组的区别 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。 集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 接口继承关系与实现 集合 ...
分类:
编程语言 时间:
2019-12-22 18:27:38
阅读次数:
119