自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 HashMap源码分析

HashMap 是 Java 中常用的数据结构之一,用于存储键值对。在 HashMap 中,每个键都映射到一个唯一的值,可以通过键来快速访问对应的值。

2024-10-19 20:12:44 617

原创 Comparable和Comparator:Java中的比较接口有何不同?Comparable和Comparator区别

自定义类要在加入list容器中后能够排序,也可以实现Comparable接口,在用Collections类的sort方法排序时若不指定Comparator,那就以自然顺序排序。用Comparator 的好处是不需要修改源代码, 而是另外实现一个比较器, 当某个自定义的对象需要作比较的时候,把比较器和对象一起传递过去就可以比大小了, 并且在Comparator 里面用户可以自己实现复杂的可以通用的逻辑,使其可以匹配一些比较简单的对象,那样就可以节省很多重复劳动了。java.lang包中。

2024-10-17 18:35:16 233

原创 ArrayList和LinkedList的区别和源码分析

从源码可以看出,ArrayList想要get(int index)元素时,直接返回index位置上的元素,而LinkedList需要通过for循环进行查找,虽然LinkedList已经在查找方法上做了优化,比如index < size / 2,则从左边开始查找,反之从右边开始查找,但是还是比ArrayList要慢。ArrayList自由性较低,因为它需要手动的设置固定大小的容量,但是它的使用比较方便,只需要创建,然后添加数据,通过调用下标进行使用;//向左挪一位,index位置原来的数据已经被覆盖了。

2024-10-16 19:16:40 595

原创 StringBuilder stringBuffer扩容机制详解

/调用父类构造方法。//调用父类构造方法。3.初始容量的声明通过无参构造方法和有参构造方法两种方式进行声明。1.StringBuffer和StringBuilder都是。super(16);//调用父类构造方法。不声明长度,使用无参构造方法创建实例对象时,会调用。使用有参构造方法有三种方式。

2024-10-11 10:42:05 648

原创 CSS中的三种基础选择器及优先级

1.标签选择器:通过标签名找到对应元素,属性名和属性值是可以重复的,三种基础选择器是:id选择器、类选择器、标签选择器。3.id选择器:通过id名找到对应元素。优先级:id选择器>类选择器>标签选择器。4.将id选择器和类选择器放在一起比较。5.将类选择器和标签选择器放在一起比较。2.类选择器:通过类名找到对应元素。比如:.changered。例如:colorID。

2024-08-30 13:54:19 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除