posts - 95,  comments - 97,  views - 67454
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8
02 2024 档案
面试官上来就让手撕HashMap的7种遍历方式,当场愣住,最后只写出了3种
摘要:写在开头 今天有个小伙伴私信诉苦,说面试官上来就让他手撕HashMap的7种遍历方式,最终只写出3种常用的,怀疑面试官是在故意***难。这个问题大家怎么看? 反正我个人感觉这肯定不是***难,“手撕遍历方式” 算是一个比较简单的考验方式了,而且集合的遍历又是日常开发的必备!至于要一下写出7种,大概率是考验面 阅读全文
posted @ 2024-02-29 22:20 JavaBuild 阅读(736) 评论(7) 推荐(2) 编辑
耗时3天写完的HashMap万字解析,争取一篇文章讲透它,面试官看了都直点头!
摘要:写在开头 在过去的几篇博客中,我们已经将Collection下的三大接口(List,Set,Queue)学了一遍,那么今天我们即将开启Java中另一大集合类型-Map。 所谓的Map:指的是使用键值对(key-value)存储,类似于数学上的函数 y=f(x),"x" 代表 key,"y" 代表 v 阅读全文
posted @ 2024-02-27 21:18 JavaBuild 阅读(46) 评论(0) 推荐(0) 编辑
面试官:你知道Comparable 和 Comparator 的区别吗?我:巴拉巴拉
摘要:写在开头 面试官:“我们在Java的集合和数据结构中都离不开比较器,请你聊一聊Comparable 和 Comparator 这两种的区别吧” 内心活动:“上来就这么直接吗,那些ArrayList,HashMap都不问呀,好,既然如此,那让我来征服你吧,面试官大人!” 我:“好滴!巴拉巴拉~” Co 阅读全文
posted @ 2024-02-23 19:36 JavaBuild 阅读(307) 评论(1) 推荐(3) 编辑
面试官不按套路出牌,上来就让聊一聊Java中的迭代器(Iterator ),夺命连环问,怎么办?
摘要:写在开头 某大厂的面试现场,一位目光深邃,头顶稀疏的中年面试官坐在椅子上,这时候的我走了进来。 面试官:“小伙子,学过Java中容器和数据结构了吧?” 我:“嗯,学了” 面试官:“ok,那你来聊一聊Java中的迭代器(Iterator ),要说清楚他们的应用场景哈” 我:“哦,好滴” 内心独白:“这 阅读全文
posted @ 2024-02-22 08:31 JavaBuild 阅读(966) 评论(5) 推荐(3) 编辑
Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
摘要:写在开头 队列是Java中的一个集合接口,之前的文章已经讲解了List和Set,那么今天就来唠一唠它吧。队列的特点:存储的元素是有序的、可重复的。 队列的两大接口Queue vs Deque Queue 是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循 先进先出(FIFO) 规则。 Q 阅读全文
posted @ 2024-02-21 08:18 JavaBuild 阅读(746) 评论(0) 推荐(0) 编辑
Java集合篇之set,面试官:请说一说HashSet、LinkedHashSet、TreeSet的区别?
摘要:写在开头 Java的集合世界中主要由List,Set,Queue,Map构成,我们在之前的博文中已经学习了List,接下来我们继续学习Set集合。 Set特点:存取无序,不可以存放重复的元素,不可以用下标对元素进行操作 HashSet 作为Set容器的代表子类,HashSet经常被用到,我们通过源码 阅读全文
posted @ 2024-02-20 08:52 JavaBuild 阅读(238) 评论(0) 推荐(1) 编辑
Java集合篇之逐渐被遗忘的Stack,手写一个栈你会吗?
摘要:正月初九,开工大吉! 2024年,更上一层楼! 写在开头 其实在List的继承关系中,除了ArrayList和LinkedList之外,还有另外一个集合类stack(栈),它继承自vector,线程安全,先进后出,随着Java并发编程的发展,它在很多应用场景下被逐渐替代,成为了Java的遗落之类。不 阅读全文
posted @ 2024-02-19 08:57 JavaBuild 阅读(399) 评论(0) 推荐(0) 编辑
Java集合篇之深入解析LinkedList
摘要:写在开头 作为ArrayList的同门师兄弟,LinkedList的师门地位逊色不少,除了在做算法题的时候我们会用到它之外,在实际的开发工作中我们极少使用它,就连它的创造者都说:“I wrote it,and I never use it”,想想颇有点好笑,但这并不影响我们去学习它,个人认为它底层的 阅读全文
posted @ 2024-02-18 08:35 JavaBuild 阅读(439) 评论(1) 推荐(1) 编辑
Java集合篇之深入解析ArrayList,这六问你答的上来吗?
摘要:写在开头 开年第一篇,先祝各位新的一年身体健康,学业有成,事业有成哈,春节期间就是咔咔乱吃,咔咔乱玩,把学习都抛一边子去了,已经9天没有学习了,深深的懊悔,从今天开始,2024年的学习正式开启,一起给我猛冲!!! 书接上回,我们开启了Java集合部分的学习,今天我们就来看一下List,其中它的核心有 阅读全文
posted @ 2024-02-17 11:44 JavaBuild 阅读(413) 评论(1) 推荐(1) 编辑
盘点Java集合(容器)概览,Collection和Map在开发中谁用的最多?
摘要:写在开头 在Java的世界里万物皆对象。但我认为是万物皆数据,世界由各种各样数据构建起来,我们通过程序去实现数据的增删改查、转入转出、加减乘除等等,不同语言的实现方式殊途同归。由此可见,数据对于程序语言的重要性。 这段话是在写数据类型那篇博客时说的,当时是为了引入Java中数据类型的重要性,现在放在 阅读全文
posted @ 2024-02-07 12:25 JavaBuild 阅读(307) 评论(0) 推荐(1) 编辑
Promise, async, await实现异步编程,代码详解
摘要:写在开头 一点题外话 其实最近在不断的更新Java的知识,从基础到进阶,以及计算机基础、网络、WEB、数据库、数据结构、Linux、分布式等等内容,预期写成一个既可以学习提升又可以面试找工作的《Java成长之路》!算是对自己学习的总结(笔记),也算是一种程序猿的记忆,现在大环境那么差,万一哪天转行了 阅读全文
posted @ 2024-02-04 09:05 JavaBuild 阅读(1060) 评论(3) 推荐(6) 编辑
由反射引出的Java动态代理与静态代理
摘要:写在开头 在《深入剖析Java中的反射,由浅入深,层层剥离!》这篇文章中我们讲反射时,曾提到过Java的动态代理中使用了反射技术,那么好,今天我们要就着反射的索引,来学习一下Java中的代理! 代理模式 在Java中有多达23种的设计模式(后面Java基础更新完后,会找个时间详细的去写写这些设计模式 阅读全文
posted @ 2024-02-03 07:59 JavaBuild 阅读(438) 评论(0) 推荐(4) 编辑
每日一道Java面试题:说一说Java中的异常
摘要:写在开头 任何一个程序都无法保证100%的正常运行,程序发生故障的场景,我们称之为:异常,在Java中对于异常的处理有一套完善的体系,今天我们就来一起学习一下。 老样子,用一段简单的代码开始今天的学习。 我:“小二,上代码!” JavaBuild君:“好嘞!几位爷,里面请~” 【代码示例1】 //J 阅读全文
posted @ 2024-02-02 08:35 JavaBuild 阅读(400) 评论(0) 推荐(0) 编辑
深入剖析Java中的反射,由浅入深,层层剥离!
摘要:写在开头 之前更新了不少Java的基础知识,比如Java的类、对象、基础类型、关键字、序列化、泛型、值传递等等,今天要上点深度了,来聊一聊Java中的 反射 ! 所谓反射,就是在运行时分析、检查和操作类、接口、方法、属性的行为! 简单感受一下反射 在开始详解反射之前,我们先通过一段代码,简单的感受一 阅读全文
posted @ 2024-02-01 20:04 JavaBuild 阅读(565) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示