上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 40 下一页
摘要: 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到地址,不是数据实际存储的物理地址)3 在object类有一个方法,可以获取对象的哈希值 int hashcode()返回该对象的哈希码值。 hashcode方法的源码: public native int h 阅读全文
posted @ 2022-07-06 09:58 淤泥不染 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector的大小可以根据需要增大或缩小,以适应创建vector后进行添加或移除项的操作。 与新collection实现不同, vector是同步的 添加方法:addElement-ent(E obj)将 阅读全文
posted @ 2022-07-06 09:21 淤泥不染 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。 ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。 许多程序员开发时非常随意地使用ArrayList完成任何需求,并不 阅读全文
posted @ 2022-07-05 19:28 淤泥不染 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 红黑树:特点:趋*于*衡树,查询的速度非常的快,查询叶子节点最大次数和最小次数不能超过2倍 红黑树:是一种自*衡二叉查找树 约束: 1.节点可以是红色的或者黑色的 2.根节点是黑色的 3.叶子节点(空节点)是黑色的 4.每个红色的节点的子节点都是黑色的 5.任何一个节点到其每一个叶子节点的所有路径上 阅读全文
posted @ 2022-07-05 17:50 淤泥不染 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 数据结构_数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素 查找元素快:通过索引,可以快速访问指定位置的元素 查询慢:数组的长度是因定的,我们想要增加/删除一个元素必须创建一个新数组,把源数组的数据复制过来 指定索引位置增加元素︰需要创建一个 阅读全文
posted @ 2022-07-05 16:23 淤泥不染 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 栈(stack),是一种线性存储结构, 特点: 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹, 先压进去的子 阅读全文
posted @ 2022-07-05 14:54 淤泥不染 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.准备牌:54张牌,存储到一个集合中特殊牌:大王小王 其他52张牌: 定义一个数组/集合,存储4种花色:♥♠♣♦ 定义一个数组/集合,存储13个序号:2,A,K....3 循环嵌套遍历两个数组/集合,组装52张牌:♠2♠A♠K♠3,♥2♥A♥K♥3 2.洗牌 使用集合工具类Collections的 阅读全文
posted @ 2022-07-05 14:04 淤泥不染 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间 格式: 修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){ 方法体; } 含有泛型的方法,在调用方法的时候确定泛型的数据类型 传递什么类型的参数,泛型就是什么类型 代码举例: public class GenericMethod { 阅读全文
posted @ 2022-07-05 11:58 淤泥不染 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 创建集合对象,使用泛型 好处: 1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错) 弊端: 泛型是什么类型,只能存储什么类型的数据 代码举例: private static void show1() { 阅读全文
posted @ 2022-07-05 10:53 淤泥不染 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 增强for循环:底层使用的也是迭代器,使用for循环的格式,简化了迭代器的书写 是JDK1.5之后出现的新特性 collection<E>extends Iterable<E>:所有的单列集合都可以使用增强for public interface Iterable<T>实现这个接口允许对象成为“fo 阅读全文
posted @ 2022-07-05 10:22 淤泥不染 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 40 下一页