自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java反射与枚举实战指南

Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任 意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信 息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。1. 反射的意义2. 反射重要的几个类: Class类 、Field类、 Method类、 Constructor类3. 学会合理利用反射,一定要在安全环境下使用。枚举的使用枚举是在JDK1.5以后引入的。

2025-12-05 15:55:38 804 6

原创 Java字符串常量池的奥秘

字符串常量池。

2025-12-01 15:48:19 423 4

原创 掌握Map/Set:数据结构与实战技巧

【本节目标】1. 掌握 Map/Set 及实际实现类 HashMap/TreeMap/HashSet/TreeSet 的使用2. 掌握 HashMap 和 HashSet 背后的数据结构哈希表的原理和简单实现。

2025-11-28 15:30:37 728 2

原创 常见的排序算法排序

1. 快速排序整体的综合性能和使用场景都是比较好的,所以才敢叫快速排序2. 时间复杂度:O(N*logN)3. 空间复杂度:O(logN)4. 稳定性:不稳定1. 归并的缺点在于需要O(N)的空间复杂度,归并排序的思考更多的是解决在磁盘中的外排序问题。2. 时间复杂度:O(N*logN)3. 空间复杂度:O(N)4. 稳定性:稳定。

2025-11-26 10:45:43 798 2

原创 java对象的比较

【本节目标】1. Java中对象的比较2. 集合框架中PriorityQueue的比较方式3. 模拟实现PriorityQueue。

2025-11-25 10:40:20 565 5

原创 PriorityQueue优先级队列(堆)

Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线 程不安全的,PriorityBlockingQueue是线程安全的,本文主要介绍PriorityQueue。关于PriorityQueue的使用要注意:2. PriorityQueue中放置的元素必须要能够比较大小,不能插入无法比较大小的对象,否则会抛出 ClassCastException异常。

2025-11-24 19:09:20 1022 4

原创 二叉树介绍

【本节目标】1. 掌握树的基本概念2. 掌握二叉树概念及特性3. 掌握二叉树的基本操作4. 完成二叉树相关的面试题练习。

2025-11-23 15:00:17 609 5

原创 Stack和Queue

栈和队列【本节目标】1. 栈的概念及使用2. 队列的概念及使用3. 相关OJ题。

2025-11-23 09:30:49 652 2

原创 LinkedList与链表

LinkedList的底层是双向链表结构(链表后面介绍),由于链表没有将元素存储在连续的空间中,元素存储在单独的节 点中,然后通过引用将节点连接起来了,因此在在任意位置插入或者删除元素时,不需要搬移元素,效率比较高。【说明】1. LinkedList实现了List接口2. LinkedList的底层使用了双向链表3. LinkedList没有实现RandomAccess接口,因此LinkedList不支持随机访问4. LinkedList的任意位置插入和删除元素时效率比较高,时间复杂度为O(1)

2025-11-22 19:19:50 522 5

原创 ArrayList与顺序表

在集合框架中,ArrayList是一个普通的类,实现了List接口【说明】1. ArrayList是以泛型方式实现的,使用时必须要先实例化2. ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问3. ArrayList实现了Cloneable接口,表明ArrayList是可以clone的4. ArrayList实现了Serializable接口,表明ArrayList是支持序列化的。

2025-11-21 09:14:35 1001 2

原创 数据结构基本准备知识

Java 集合框架 Java Collection Framework ,又被称为容器 和其实现类 classes。其主要表现为将多个元素 container ,是定义在 java.util 包下的一组接口 interfaces element 置于一个单元中,用于对这些元素进行快速、便捷的存储 store 、检索 retrieve 、 管理 manipulate ,即平时我们俗称的增删查改 CRUD。

2025-10-03 16:47:06 1639 3

原创 java异常

Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我 们实际情况的异常结构例如, 我们实现一个用户登陆功能.if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建 和我们业务相关的异常类具体方式:1. 自定义异常类,然后继承自Exception 或者 RunTimeException。

2025-09-28 21:17:43 1328 6

原创 String类

由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大 部分功能是相同的,这里介绍 StringBuilder常用的一些方法,其它需要用到了大家可参阅 StringBuilder在线文档// 追加:即尾插-->字符、字符串、整形数字// hello// true// 获取0号位上的字符 h// 获取字符串的有效长度14// 获取底层数组的总大小// 设置任意位置的字符 Hello world123!!");

2025-09-26 11:13:41 1552 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除