
面试
Java-CV工程师
个人IT学习交流群:319923722
展开
-
说说List,Set,Map三者的区别?
List(对付顺序的好帮⼿): List接⼝存储⼀组不唯⼀(可以有多个元素引⽤相同的对象),有 序的对象 Set(注重独⼀⽆⼆的性质): 不允许重复的集合。不会有多个元素引⽤相同的对象。 Map(⽤Key来搜索的专家): 使⽤键值对存储。Map会维护与Key有关联的值。两个Key可以引⽤相 同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。...原创 2020-08-17 16:55:54 · 895 阅读 · 0 评论 -
面试必问之 - final 关键字
final关键字主要用在三个地方:变量、方法、类。 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。 使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的Java实现版本中,会将final方法转为内嵌调用。但原创 2020-07-01 16:57:52 · 273 阅读 · 0 评论 -
面试必问之 == 与 equals
== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型==比较的是值,引用数据类型==比较的是内存地址)。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。 情况2:类覆盖了 equals() 方法。一般,我们都覆盖 equals() 方法来比较两个对象的内容是否相等;若它们的内容相等.原创 2020-07-01 16:31:12 · 193 阅读 · 0 评论 -
面试必知HashCode三连(记得收藏)
1.什么是hashcode?hash code是一种编码方式,在Java中,每个对象都会有一个hashcode,Java可以通过这个hashcode来识别一个对象。2.hashcode的作用是什么?没个对象都有自己唯一的一个hashcode,原创 2020-07-01 15:59:17 · 237 阅读 · 1 评论