ChatGPT
源码资源
排序
手写LinkedList
组成结构成员变量:LinkedList类本身包含了一个头节点first,一个尾节点last,和一个记录链表大小的变量size。构造方法:无参构造方法和带参构造方法。常用方法:- add(E element): 将元素添加...
JAVA集合
Collection List -- 有序可重复列表 ArrayList 底层是用数组实现的,重要的成员有元素数组/数组中元素数 size/ modCount 修改次数。 进行 add 添加时,若没有指定添加位置,就会根据 size 确定...
手写ArrayList
组成结构ArrayList 的实现非常简单,主要包括以下几个部分:成员变量:元素数组、数组中元素数、修改次数。构造方法:无参构造方法和带参构造方法。常用方法:size、isEmpty、contains、get、se...
Java关键字
final final 修饰类,表示类无法被继承,例如 String。 final 修饰方法,表示方法无法被重写,但可以重载该方法,另外 final 修饰的方法,在字节码中可能不通过 invoke 的指令进行调用,而是将...
JAVA基础
内部类 成员内部类 & 静态内部类 主要是用来弥补单继承的缺陷,补充类的功能。 除了外部类都无法直接访问内部类,可以提供更好的隐蔽性。 内部类定义的 private 属性外部类也不可以访问,因...