摘要:
Set集合存储元素不重复的原理 HashSet存储自定义类型元素 给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保 证HashSet集合中的对象唯一 Hashset存储自定义类型元素 set集合报错元素唯一: 存储的元素(Stri 阅读全文
posted @ 2022-07-06 14:32
漁夫
阅读(41)
评论(0)
推荐(0)
摘要:
哈希值 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到地址,不是数据实际存储的物理地址) 在object类有一个方法,可以获取对象的哈希值 int hashcode()返回该对象的哈希码值。 hashcode方法的源码: public native in 阅读全文
posted @ 2022-07-06 14:02
漁夫
阅读(34)
评论(0)
推荐(0)
摘要:
Vector集合 这个集合是java最早的一个集合,它的底层是一个数组。 Vector是线程安全的,但扩容会增长100% ArrayList是线程不安全的,但扩容增长50%,能有效利用磁盘空间。 特点 有序的,可以存储重复值和null值。 底层是数组实现的,线程安全。结构与ArrayList非常相似 阅读全文
posted @ 2022-07-06 13:32
漁夫
阅读(60)
评论(0)
推荐(0)
摘要:
ArrayList集合 java.util.ArrayList-集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。 许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。 J 阅读全文
posted @ 2022-07-06 11:21
漁夫
阅读(35)
评论(0)
推荐(0)
摘要:
数据结构--红黑树 概念: 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。 性质: 1、根节点是黑色的 2、每个节点不是红色的就是 阅读全文
posted @ 2022-07-06 11:00
漁夫
阅读(83)
评论(0)
推荐(0)
摘要:
数据结构--数组 数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间存放元素。就像是一排出租屋,有100个房间,从001到100每个房间都有固定编号,通过编号就可以快速找到租房子的人。 简单的说,采用该结构的集合,对元素的存取有如下的特点∶ 查找元素快:通过索引,可以快 阅读全文
posted @ 2022-07-06 10:22
漁夫
阅读(34)
评论(0)
推荐(0)
摘要:
数据结构--栈 常见的数据结构 数据存储的常用结构有∶栈、队列、数组、链表和红黑树。我们分别来了解一下: 栈 栈: stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下 阅读全文
posted @ 2022-07-06 10:02
漁夫
阅读(38)
评论(0)
推荐(0)
摘要:
练习 斗地主案例分析 按照斗地主的规则,完成洗牌发牌的动作。具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 练习 斗地主案例代码实现 public static void main(String[] args) { //1.准备牌 //定义一个存储 阅读全文
posted @ 2022-07-06 09:49
漁夫
阅读(85)
评论(0)
推荐(0)
摘要:
泛型通配符 当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符. 此时只能接受数据,不能往该集合中 阅读全文
posted @ 2022-07-06 09:18
漁夫
阅读(100)
评论(0)
推荐(0)

浙公网安备 33010602011771号