![](https://img-blog.csdnimg.cn/direct/4bc65214c3e949b19aa4d70ebbe13d3f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 66
记录学习java心得体会
Pdh胖大海
一名大三软件工程学生
展开
-
ArrayList 和 LinkedList区别
12.LinkedList 的节点分散存储在内存中,每个节点需要额外的空间来存储对前后节点的引用,因此在存储相同数量的元素时,通常比 ArrayList 占用更多的内存空间。综上所述,当需要频繁进行插入和删除操作时,特别是在列表的中间位置进行操作时,LinkedList 效率更高;每个节点包含对前一个节点和后一个节点的引用,因此在插入和删除操作时,特别是在列表中间插入或删除元素时,效率较高。6.LinkedList 的插入和删除操作在任意位置都很高效,因为它只需要调整节点的引用,而不需要移动其他元素。原创 2024-06-10 20:29:28 · 276 阅读 · 0 评论 -
Java中String、StringBuffer、StringBuilder 的区别
目录1. String2. StringBuffer3. StringBuilder4.使用情况如果帮助到你,别忘了点赞收藏关注String、StringBuffer和StringBuilder在Java中都用于处理字符串数据,但它们之间在功能和性能上有一些关键的区别:原创 2024-03-25 17:25:42 · 555 阅读 · 0 评论 -
HashMap源码分析,面试重点,全网最细致版本(课程笔记总结)
Hash也称散列、哈希,对应的英文都是Hash。基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。从hash值不可以反向推导出原始的数据输入数据的微小变化会得到完全不同的hash值,相同的数据会得到相同的值哈希算法的执行效率要高效,长的文本也能快速地计算出哈希值hash算法的冲突概率要小由于hash的原理是将输入空间的值映射成hash空间。原创 2024-05-24 23:06:39 · 1177 阅读 · 1 评论 -
java中字符串拼接使用 + 和 append()的区别
在Java中,字符串拼接有两种方式:使用加号(+)和使用(或)的append()方法。原创 2024-03-23 11:18:47 · 861 阅读 · 1 评论