自定义博客皮肤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)
  • 收藏
  • 关注

原创 ArrayList和LinkedList有什么区别,以及使用场景

ArrayList和LinkedList都实现了List接口:相同点:存储数据的特点相同,都是有序的可重复的数据不同点:1.ArrayList的底层是数组,LinkedList底层是双向链表(每一个元素都和它前一个元素和后一个元素链接在一起)2.ArrayList查找和读取数据速度快(基于数组索引的方式查找),但删除数据的开销大(需要重新排列数组中的所有数据)3.LinkedList插入和删除数据快,不需要像ArrayList那样改变数组大小,而是直接插入,只要把前一个结点的next和后

2022-09-21 12:06:28 284 1

原创 java面向对象有哪些特征

3.多态:理解为一个事物的多种形态,在Java中表现为父类的引用指向子类的对象。(对象的多态性只适用于方法不适用于属性:当调用子父类同名同参数的方法时,实际执行的是子类中重写的方法)2.继承:是从已有的类中派生出新的类,也就是父子类,父类也叫做基类,子类也称为派生类,子类具有父类的属性和方法,并可以在此基础上进行拓展。1.封装:隐藏了类的内部实现机制,只暴露给外界它的访问方法。

2022-09-21 11:34:57 122

原创 LeetCode第一题两数之和详解(哈希法)

hash.containsKey(target-nums[i])//判断条件:因为结果是sums数组中两数相加才等于target(即a+b=target),所以逆向思维,通过判断target-a(也就是b)是否存在,若存在则返回true,反之为false。//注意,nums[i]代表的是key,i代表的是value,我们需要的返回值是map中的value值。1.首先我们主要要了解HashMap是以键值对的形式存在的,也就是说一个人的key(外号)对应其value(真实姓名)

2022-09-21 09:52:35 113

空空如也

空空如也

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

TA关注的人

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