• 2023-07-10HashMap 源码阅读
    HashMap源码阅读HashMap是线程不安全的,若需要考虑线程安全则需要用HashTable属性//默认大小1<<4为16staticfinalintDEFAULT_INITIAL_CAPACITY=1<<4;//最大2的30次方staticfinalintMAXIMUM_CAPACITY=1<<30;//默认负载因子0.75staticfinal
  • 2023-06-23最后一次Blog
    BLOG: 1.前言:最后几周的PTA难度明显上升,需要设计的类更多,尤其是学生成绩录入系统。还更考察对集合的使用,如Map,Set集合,利用他们自动排序去重的功能,完成题目.难度呈递增趋势。自己还是太菜,许多题目就没有拿到满分。随着本次的博客作业到来也预示着我的本学期的Java课程也
  • 2023-06-21手撕Vector底层源码
    publicabstractclassAbstractList<E>extendsAbstractCollection<E>implementsList<E>{//外部操作数protectedtransientintmodCount=0;}publicclassVector<E>extendsAbstractList<E>implementsList<E>{//元素
  • 2023-03-22数据结构笔记4 栈
    栈的定义和概念栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。(1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。(2)当表中没有元素
  • 2022-11-09ArrayList的构造函数
    近期针对于项目中的一些关于ArrayList的使用,在对于ArrayList构造方法搞不清楚,所以来写个总结。直接看构造方法:无参构造方法/***Constructsanemptylistwi
  • 2022-11-01关于hashMap的容量为什么是2的幂次方数
    先看hashMap的构造方法publicHashMap(intinitialCapacity,floatloadFactor){if(initialCapacity<0)thrownewIllegalArgumentException(
  • 2022-10-15PriorityQueue源码解析(一)
  • 2022-10-13HashSet源码全方位解读
  • 2022-10-03Collections之 Arraylist源码解读(二)
  • 2022-09-3020220930-ArrayList扩容机制源码分析②
    本部分对于使用设置初始容量的方法创建ArrayList集合的方式进行源码分析。代码publicclassArrayListSource{publicstaticvoidmain(String[]args){
  • 2022-09-03Java 泛型与通配符 定义与使用
    一、泛型定义:把类型明确的工作推迟到创建对象或调用方法时才明确的类型,简而言之,未明确的数据类型。类型:泛型类,泛型方法,方形接口。格式泛型类格式:class类名<E变量