跳至主要內容
沉默王二的技术博客

沉默王二的技术博客

技术文通俗易懂,吹水文风趣幽默。

进阶之路
二哥的Java进阶之路
知识星球
二哥的编程学习圈子
Java电子书下载
Java程序员常读书单,附下载地址
学习路线
CS 学习指南
面渣逆袭
面试找工作前必刷
破解合集
程序员常用工具聚集地
欢迎加入沉默王二的知识星球-二哥的Java进阶之路

大家好,我是二哥呀。

一个好的学习圈子,不仅可以提升你的学习效率,带动你的学习热情,还能够让你在遇到困难的时候,及时得到帮助,从而让你的进阶之路走得更快、更稳、更远。

二哥的编程星球正是这样一个学习圈子,一个编程学习指南 + Java项目实战 + LeetCode 刷题的私密圈子,你可以阅读高质量的星球专栏、不限次数地向二哥提问、和球友一起打卡成长,除此之外,二哥还会帮你制定学习计划、修改简历,你甚至可以无限期享用星球免费为你提供的派聪明 AI 助手。

也是得到了很多球友的认可,才敢“信誓旦旦”地推荐给大家。下面这张截图应该能代表很多球友的心声:球友很热心,二哥很耐心,在这个优秀的编程圈子里,进步是肉眼可见的、内心更是温暖的。


沉默王二原创大约 19 分钟知识星球知识星球
Java Comparable和Comparator的区别

6.10 Comparable和Comparator的区别

在前面学习优先级队列的时候,我们曾提到过 Comparable和Comparator,那这篇继续以面试官的角度去切入,一起来看。

那天,小二去马蜂窝面试,面试官老王一上来就甩给了他一道面试题:请问Comparable和Comparator有什么区别?小二差点笑出声,因为三年前,也就是 2021 年,他在《二哥的Java进阶之路》上看到过这题😆。


沉默王二大约 6 分钟Java核心集合框架(容器)
Java 泛型深入解析:理解泛型原理与实际应用方法

6.13 Java泛型,深入解析

“二哥,为什么要设计泛型啊?”三妹开门见山地问。

“三妹啊,听哥慢慢给你讲啊。”我说。

Java 在 1.5 时增加了泛型机制,据说专家们为此花费了 5 年左右的时间(听起来是相当不容易)。有了泛型之后,尤其是对集合类的使用,就变得更规范了。

看下面这段简单的代码。

ArrayList<String> list = new ArrayList<String>();
list.add("沉默王二");
String str = list.get(0);

沉默王二大约 14 分钟Java核心Java重要知识点
栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈栈

6.4 栈Stack

讲真,Stack 这个类在 Java 应用中并不常用,但栈这个数据结构在整个计算机体系中却十分重要。所以我们还是放到集合框架里来讲一讲。

栈(stack),有些地方喜欢称呼它为堆栈,我就很不喜欢,很容易和 heap(堆)搞混,尤其是对于新手来说,简直就是虐心。

栈数据结构

栈是一种非常有用的数据结构,它就像一摞盘子,第一个放在最下面,第二个放在第一个上面,第三个放在第二个上面,最后一个放在最上面。


沉默王二大约 7 分钟Java核心集合框架(容器)
星球周报38 期

星球周报38 期

星球周报又拖了几个月,哈哈哈,我把自己的脸的抽肿了,爬上来给大家统计一波吧,话说有没有小助理想要从事这份工作啊啊啊啊啊。

球友提问


沉默王二小于 1 分钟

数据的插入、删除和更新


沉默王二小于 1 分钟
2
3
4
5
...
42