说明 该工程用来记录Java/Kotlin学习过程中的一些常用知识(IntelliJ)。 主要包括有: 数据结构 算法 设计模式 Java常用 Kotlin常用 其他 数据结构 数组 InsertArray:插入元素到数组i处 FindK:快速从一组无序数中找到第k大的数(或前k个大的数) 链表 ListNode:单链表定义 NodeCircle:如何判断一个链有环,请找出该链表的环的入口结点,否则输出null NodeRevers:反转链表 SingleLinkedList:单链表的基本操作 二叉树 BinTree:二叉树的遍历 SearchTree:二叉搜索树的基本操作 算法 排序 冒泡 快排 选择 插入 希尔 归并 字符串 设计模式 适配器,桥接,建造者,责任链,组合 装饰者,外观,工厂,享元,观察者 原型,代理,单例,状态,策略 Java常用 自定义注解 Java自定义注解实现:实现自定义的注解 枚举 生产者消费者模式 生产者消费者的四种实现方式 Wait notify ReentrantLock lock()和unlock() BlockingQueue poll() take() Semaphore 信号量 acquire() release() 反射 线程 Kotlin常用 其他
RustLi/JavaLearning
说明
该工程用来记录Java/Kotlin学习过程中的一些常用知识(IntelliJ)。
主要包括有:
数据结构
数组
链表
二叉树
算法
排序
字符串
设计模式
适配器,桥接,建造者,责任链,组合
装饰者,外观,工厂,享元,观察者
原型,代理,单例,状态,策略
Java常用
自定义注解
枚举
生产者消费者模式
反射
线程
Kotlin常用
其他