Java 随记
文章平均质量分 90
Java 随记
-木云-
抛下自命不凡的想法,去读万卷书,行千里路...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
StringBuilder&StringBuffer 随记
谈到 String ,一般都会提及 StringBuilder&StringBuffer。如果在需要大量拼接字符串的场景下,String 就不再合适了,这时候就可以考虑 StringBuilder&StringBuffer。原创 2024-08-01 14:28:49 · 821 阅读 · 1 评论 -
String 随记
String类是不可变类,即一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。原创 2024-07-30 10:58:25 · 706 阅读 · 0 评论 -
HashMap 随记
在上面构造器中存在一个方法【tableSizeFor】,这个方法的作用是:返回给定目标容量的二次方大小。换句话说,HashMap 的默认容量为16,而容量是以2的次方扩充的(即使是自定义传入,也一定会经过转换,如传入30,则返回32),一是为了提高性能使用足够大的数组,二是为了能使用位运算代替取模预算;原创 2024-05-30 16:54:40 · 414 阅读 · 0 评论 -
ArrayList 随记
Java中的ArrayList底层实现机制是动态扩容数组,elementData数组相当于容器,当容器不足时就会再扩充容量,但是容器的容量往往都是大于或者等于ArrayList所存元素的个数。这段代码的实际构建过程是:【 new Object[initialCapacity] 】注:动态扩容内容后面再详解根据上面的内容,如果不使用 transient 修饰 elementData ,会导致序列化elementData数组时,将未使用的空间也序列化了,无疑会浪费一部分空间。原创 2024-05-29 10:07:06 · 684 阅读 · 1 评论
分享