面试合集
Pika_农夫三拳
分享是心动的序章
展开
-
Set是如何保证元素不重复的
1. HashSet是哈希表实现的,HashSet中的数据是无序的,可以放入Null,但只能放入一个Null,两者中的值不能重复,就如同数据库中的唯一约束,底层基于HashMap。2. TreeSet是二叉树实现的,TreeSet中的数据是自动排序的,不允许放入Null值,底层基于TreeMap。原创 2023-05-15 10:50:02 · 258 阅读 · 0 评论 -
ArrayList与LinkedList的区别
如果需要快速随机访问元素,就选择 ArrayList ,如果需要频繁插入和删除元素,则选择 LinkedList 。原创 2023-05-07 16:13:35 · 126 阅读 · 0 评论 -
String、StringBuilder和StringBuffer的区别
String是不可变的,StringBuilder和StringBuffer是可变的。StringBuffer是线程安全的,StringBuffer是非线程安全的。原创 2023-04-23 23:16:04 · 59 阅读 · 0 评论 -
HashMap原理
HashMap基本是每一个面试官都不愿意放过的内容了。这是Java中的热点面试问题,也是很经典的面试热点。如果能对HashMap有一定的了解,可以更好的帮助你去理解学习相关问题,也能更好的处理业务问题,同时也能让你在面试中和面试官有更好的谈资。你掌握的多少就是决定你和面试官的谈资空间有多大。原创 2023-04-18 11:51:51 · 81 阅读 · 0 评论 -
==和equals的区别
equals是Object类的方法。有的类对equals()进行了重写,比如String的equals被重写后比较的是内存地址。这个也不仅仅是基础知识了,就算是在面试中也有可能被问到。那我们今天就来简单快速的把这个知识点记住吧!被重写后的equals()类都必须要重写hashCode()。下面是关于String类中重写的equals()的源码。如果是Sting类型的,就拆分成字符数组进行遍历对比。先是使用==对目标字符串进行比较。原创 2023-04-18 11:35:22 · 51 阅读 · 0 评论 -
@Autowired和@Resource的区别
许多小伙伴都会在面试的时候被面试官问到这个问题,因为功能类似,所以在实际Spring工程中这二者孰优孰劣并不是很明显,那我们来了解一下它们之间需要注意的地方吧,希望大家在面试的时候不要再踩坑了。原创 2023-04-03 02:11:17 · 80 阅读 · 0 评论 -
HashMap与HashTable的区别
谈谈你对HashMap与HashTable的理解。它们之间的区别又是什么?原创 2023-03-13 12:08:46 · 114 阅读 · 0 评论