JAVA
文章平均质量分 72
胖虎问号
在我所追求的自由里,我从来没有自由过一次。
展开
-
遍历字符串和字符串数组
【代码】遍历字符串和字符串数组。原创 2023-01-04 16:20:43 · 548 阅读 · 0 评论 -
【数据结构】线性表的链式储存结构(java实现)
线性表的链式存储结构的特点是用一组任意存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。下图粗略的展示了链式储存结构图。其中val存的是具体的数据,而next存的是下一个结点的地址。这样一连串的结点就能够串起来了。他们在物理储存空间上既可以是连续的,也可以是非连续的。我们把存储数据元素的信息的域称为数据域 把存储直接后继位置的域称为指针域。值得一提,我们把链表第一个的存储位置叫做头指针,链表最后一个节点的指针为空(null)。原创 2022-12-30 19:17:20 · 659 阅读 · 0 评论 -
ArrayList遍历输出的几种方式
本文总结了ArrayList的几种遍历输出的方式,以供日后参考。原创 2022-12-20 20:55:18 · 3143 阅读 · 0 评论 -
【数据结构】线性表的顺序储存结构(java实现)
首先新增元素。我们只需要找到顺序表的最后一个元素,然后再最后一个元素新增元素即可。新增完后,顺序表的长度要加1。因此这里写了usedSize++但是要注意。如果新增元素的时候数组正好满了怎么办?因此我们需要判定数组是否满了,如果满了我们需要去扩容整个数组。判定数组是否已满的思路很简单:当线性表的长度等于数组长度的时候,就满了。扩容。我们扩容的时候就用到了Arrays中的函数copyof,这里实现了两倍扩容。//如果满了得扩容}}// 判断线性表是否为满。原创 2022-12-17 20:19:23 · 622 阅读 · 0 评论 -
【JAVA】对于StringBuilder和StringBuffer的理解
本篇文章介绍了StringBuilder和StringBuffer的一些基本的概念,结合我自身的理解谈谈这两个对象。在这里我旨在用最浅显的语言介绍这两个对象。首先我们知道,如果使用String字符串拼接,比如“abc” +"def",诚然给我们带来了很大的便利。但是!其产生了一个十分重要的后果。就是每次连接字符串都会产生新的String对象,这样带来了低效率的后果。因此,这个时候StringBuilder就出现了。StringBuilder是一个类,其具有String类所不具备的一些方法。它的出现很好的解决原创 2022-12-04 17:50:05 · 223 阅读 · 0 评论 -
【JAVA】Object类所有方法的介绍(持续更新)
本篇博文是我在学习Object类中方法的一些感悟和自己的总结。目前只列举了to string, equal两个方法,后续将进行持续更新。原创 2022-11-18 13:27:07 · 898 阅读 · 0 评论 -
【java】克隆(clone),浅拷贝和深拷贝的区别
在很多人初学的时候,一定会被克隆是什么?怎么使用克隆?浅拷贝和深拷贝又是啥?所搞得晕头转向。这里我希望用最简单的语言向大家介绍我自己的理解。(我们马克思老师说,你能不能用农民也听得懂的语言介绍一下这个知识。)原创 2022-11-18 09:23:50 · 1902 阅读 · 4 评论