![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 51
人生半熟
这个作者很懒,什么都没留下…
展开
-
hashcode()和equals()方法
hashcode()和equals()都是object类中的方法。equals()方法equals()的作用分两种情况:1. 没有被覆写时,等同于==,比较的是两个对象的地址是否相同。2. 可以被覆写,如String中覆写了equals()方法,用于比较两个字符串的大小。hashcode()方法hashcode()的作用------计算哈希值,仅在本质为散列表的类中起作用。如:HashMap,HashTable,HashSet。因为散列表中的元素不可重复,当添加新元素时需要判断它是否出现过。原创 2021-03-31 12:05:43 · 50 阅读 · 0 评论 -
Java学习之数据结构篇-------ArrayList
基本概念动态数组,可以增加动态增加容量添加的元素为对象类型包括增删改查的操作可以随机访问,有按下标访问删除元素有两种类型,按下标和按元素值两种;按元素值删除时,应严格保证元素类型应用ArrayList的出错总结:问题1在剑指offer的JZ41题,应用穷举法列举和为S的连续整数序列时,序列结果存储在一个ArrayList<ArrayList>中, 出现的错误:当用ArrayList<Integer>存储一个整数序列时,不能直接加入最终所有序列的结果Array原创 2021-03-24 20:16:56 · 100 阅读 · 0 评论 -
Java学习之数据结构篇------PriorityQueue优先队列
优先队列的基本概念PriorityQueue优先队列的实现基于堆,堆又是基于数组。优先队列是基于优先级的 “先出”---------先取出优先级大的在JAVA中,优先队列的优先级可以在创建时根据参数给出优先队列添加元素必须是可以比较的数据默认情况下,PriorityQueue的基于自然顺序的,即从小到大,最小的元素在队头。PriorityQueue不是线程安全的,不适用于并发情况;PriorityBlockingQueue是线程安全的,可用于并发情况下。优先队列的方法优先队列的方法主原创 2021-03-24 16:40:04 · 377 阅读 · 0 评论