- 博客(5)
- 收藏
- 关注
原创 对象的比较以及equals和hashcode相关问题
有关对象的比较方法对于对象的比较可以通过不同的方法来实现:1)== , 对于基本数据类型(int , double, float, long等)比较的是数值 ;对于引用类型(String,Double,Float,Long等)比较的是内存地址(也就是当两个引用指向同一个地址时,这两个对象则相等)。2)equal(对于对象的比较还可以通过重写equals方法来实现对对象的比较) ; 对于包装类型(Double,Floathe)以及String equal 比较的都是值是否相等 ;对于对象而言,如.
2022-02-11 14:41:34
364
原创 有关$ajax({}) 缓存问题
1,首先大家都知道浏览器都具有缓存的功能,我们同一个地址(url)进行请求,浏览器会将我们的请求内容进行缓存。 2,由于请求的地址相同,所以在第二次请求的时,不会在进行再次的数据访问,而是利用第一次的缓存,所以我们的数据内容还是第一次的结果。 3,我的解决方法: (1)在$ajax({}) 里面有一个属性为 cache :false 可以将缓存关闭.(2)将url上加上一个时间参数.【可用于数据变化频繁的请求】...
2021-11-16 15:49:05
697
原创 HashMap为什么不能用基本数据类型作值。
我们知道,hashmap底层是通过数组和链表的形式来进行实现存储(JDK 1.8加入了红黑树,进一步加快我们的查找速率)。 当我们存储对象的时候,通过hashcode()方法计算出我们的hash值【为了避免hash冲突,这里还有很多优化算法: 例如:将计算出来的hash值与我们底层数组长度减一进行位运算】,将其存放到指定的hasa值位置上,如果此时若该位置没有其他元素,直接存储。(此时只用到了hashcode);有可能hash冲突,不同对象计算出来的hashcode是相同的,我们需要用到equ...
2021-07-13 09:46:13
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅