![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
找工作时的自己写的面试手册,需要自取
木子津
程序员实习生,一起加油!
展开
-
为什么重写 equals 时必须重写 hashCode方法?hashcode重写才会让equals重写有意义
equals== 与 equals(重要)**==:**判断两个对象是否相等,基本数据类型比较的是数值,引用数据类型是对象地址equals():判断两个对象是否相等当类没有重写equals() ⽅法。则通过 equals() ⽐较该类的两个对象时,等价于==重写了,如String中equals ⽅法⽐较的是对象的值。若它们的内容相等,则返回 truehashCode为什么重写 equals 时必须重写 hashCode⽅法?hashCode() 的作⽤是获取哈希码,返回一个int整数,确原创 2020-11-25 00:12:02 · 462 阅读 · 1 评论 -
秋招常见的面试题-集合
集合1.List,Set,Map 三者的区别List:(对付顺序的好帮⼿): 存储的元素是有序的、可重复的Set:(注重独⼀⽆⼆的性质): 存储的元素是⽆序的、不可重复的Map:(⽤ Key 来搜索的专家): 使⽤键值对(kye-value)存储,Key 是⽆序的、不可重复的,value 是⽆序的、可重复的,每个键最多映射到 ⼀个值。2.如何选用集合根据集合的特点:需要根据键值获取到元素值时就选⽤ Map 接⼝下的集合需要排序时选择 TreeMap 不需要排序时就选择 HashMap原创 2020-11-24 23:41:22 · 235 阅读 · 0 评论 -
Java中级面试题-1
1.Redis的有哪些模式?Redis的击穿、雪崩和穿透,redis主从原理Redis基础++2.Servlet是什么东西?server applet 运行在服务端的小程序狭义指一个servlet接口,广义指实现servlet接口的Java程序,sun公司提供一门开发动态web资源的技术生命周期Servlet的生命周期1.加载:容器通过类加载器使用Servlet类对应的文件来加载Servlet2.创建:通过调用Servlet的构造函数来创建一个Servlet实例3.初始化:通过调用Serv原创 2020-11-21 16:54:33 · 204 阅读 · 0 评论 -
Java基础面试题-1
Java基础java基本语法,java特性1.为什么要重写equals还要重写hashcode在面经里面有,hashcode重写才会让equals重写有意义equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。2.map分类和常见的情况Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复1.HashMap 存储数据采用的数组+链表或者红黑树结构,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。不安全2.原创 2020-11-21 16:53:51 · 148 阅读 · 0 评论