- 博客(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关注的人