- 博客(2)
- 收藏
- 关注
原创 为什么要重写hashCode和equals方法?
##为什么要重写hashCode和equals方法? 1. 为什么要重写HashCode和equals方法? 当使用使用HashMap存入数据的键:key为自定义类时,需要重写;若不重写自定义类的HashCode和equals方法,所得结果与预期会不同。 2. 不重写HashCode会有什么后果? 首先需要强调一点,Object类的固有方法是根据两个对象的内存地址来判断,我对Object不甚了解,这里暂时先记着。 不重写HashCode,则存入自定义类时计算其hash值用的是默认的Object类的HashC
2020-05-20 09:56:55
374
原创 Python学习笔记
2018.11.25 15:23 我的第一篇博客。 记录一些日常学习中的问题与收获。 #Python中与Java,C++,C,C#中的与,或运算符不同; #与是“m and n”不是"m && n";或是"m or n"不是"m || n";但非仍是"!m"。 例如下面就是错的: m = 0 n = 0 if (m && n): print("m 和
2018-11-25 15:39:49
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人