2026年4月2日
摘要: 首先,Arrarylist是一个基于动态数组实现的列表(List), 特点是: 有序:元素按照插入顺序存放 允许重复元素,允许null。 支持随机访问(通过索引直接获取元素), 自动扩容(当数组容量不足的时候,内部会自动创建一个更大的数组,并复制原数组元素, 线程不安全 下面是ArrayList的原 阅读全文
posted @ 2026-04-02 13:55 小石头爱喝水 阅读(1) 评论(0) 推荐(0)
摘要: 首先:单链表是一系列节点(NODE)组成的线性数据结构 每个节点包含:数据域(存储元素)和指针域(指向下一个节点) 。链表通过头指针(first)找到第一个节点,然后顺着每个节点的next指针依次访问后续节点) 最后一个节点的next指针为null则表示链表结束 特点:内存不连续,节点可以分散在内存 阅读全文
posted @ 2026-04-02 13:55 小石头爱喝水 阅读(2) 评论(0) 推荐(0)
摘要: 我今天在背面向对象的3大特征的时候发现把多态的概念与重载搞混了,现在我从代码层面和概念层面做出区别 重载(Overloading) 定义 重载是指在同一个类中,存在多个方法名相同但参数列表不同(参数的类型、个数、顺序不同)的方法。重载与返回值类型无关。 特点 编译时多态:在编译阶段,根据传入的参数类 阅读全文
posted @ 2026-04-02 13:55 小石头爱喝水 阅读(2) 评论(0) 推荐(0)
摘要: list 和set 都是Collection里面的两个说明类,List是一个有序列表的集合(元素可以重复),只能放对象,不能存放基础数据类型。 可以使用size()方法循环,可以使用for增强循环,可以使用forEach循环,使用迭代器循环。 //迭代器 // 迭代器对象 判断是否还有下一个元素 f 阅读全文
posted @ 2026-04-02 13:54 小石头爱喝水 阅读(2) 评论(0) 推荐(0)