自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 Java基础八:为什么要重写 hashcode 和 equals 方法?

我在面试Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问题的回答就自相矛盾了。 最近问下来,这个问题普遍回答不大好,于是在本文里,就干脆从hash表讲起,讲述HashMap的存数据规则,由此大家就自然清楚上述问题的答案了。 1. 通过Hash算法来了解HashMap对象的高效性 我们先复习数据结构里的一个知识点

2021-04-24 21:58:49 520

原创 刘海屏、导航栏等

以下内容为开发中的快速记录,不是详细的技术文档,比较粗糙,请见谅! 一、刘海屏设置 1、布局延申到刘海 如果要支持刘海屏在activity的theme针对v27及以上的设置: <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item> 先把布局延伸到到刘海那边,然后再获取刘海的高度,在代码中调整布局, 2.获取是否刘海屏,以及刘海屏高度 目前Android各大厂商都有Iphone X风格的刘海屏了,但

2021-04-20 10:34:57 296

转载 StringBuffer和StringBuilder的区别

String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?相信初期的你,在进行append时,一般都会选择StringBuffer吧! 先说一下集合的故事,HashTab

2021-04-06 15:21:14 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除