自定义博客皮肤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集合

在没有被重写之前(Object类),hashcode()比较的是对象在内存中的地址,但是被重写之后,hashcode()比的是该对象的哈希值,在没有被重写之前(Object类),equals()也比较的是对象在内存中的地址,但是在重写之后,equals()比较的是对象的内容是否相等,在Set接口中,它首先比的是对象的哈希值,如果哈希值相同的话(比直接比equals()节约时间),在进一步比较对象的内容相同。copy(List<?Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的。

2023-05-25 22:14:39 58 1

原创 Java面向对象

Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问,这就可以确保不会发生不希望的事情。注意:我们在重写规则中提到的子类方法的返回值类型<=父类方法的返回值类型,这里的“<=”不是指指的大小,也不是字节的大小,而是:子类方法返回值类型必须是父类方法返回值类型的子类或者是同一类型。2,在同类中,同名方法的参数个数相同的情况,如果对应位置上参数类型相同,则不构成重载,如果对应位置上的参数类型不一致,一定构成重载。

2023-05-11 23:05:52 63

原创 Java数组

一.数组的定义数组是一种线性数据结构,是一个使用连续的内存空间存放相同的数据类型的集合容器,与其他容器相比,数组的区别主要在于性能与保存基本类型的能力。在Java中,数组是一种效率最高的存储和随机访问对象的方式,通过寻址公式,随机访问的时间复杂可以达到O(1),但是为了保持空间的连续性,在数组中插入、删除数据时,都需要移动后面数据,该操作的时间复杂度为O(n)。另外,由于空间上连续,所以数组对CPU缓存比较友好,借助CPU的缓存机制,预读数组中的数据,提高访问效率。

2023-05-11 22:05:58 399

空空如也

空空如也

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

TA关注的人

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