Java 中的 Lambda 表达式

在本文中,我们将简单了解 Java 中的 Lambda 表达式。

Java 数据结构与面向对象编程

大 O 表示法

在本文中,我们将简单了解大 $O$ 表示法。 什么是大 $O$ 表示法? 大 $O$ 表示法是一种用于描述算法的效率的标准符号。它描述的是算法的时间复杂度(Time Complexity),即算法执行所需的时间,以及这个时间如何随着输入规模的增加而变...

Java 数据结构与面向对象编程

递归与归并排序

在本文中,我们将简单讨论递归的原理以及使用场景、 Java 中的递归以及归并排序(Merge Sort)。

Java 数据结构与面向对象编程

基础的排序与搜索算法

在本文中,我们将学习一些基础的排序和搜索算法,包括: 冒泡排序(Bubble Sort) 选择排序(Selection Sort) 插入排序(Insertion Sort) 线性搜索(Linear Search) 跳跃搜索(Jump Search) 二分搜索(Binary Search)

Java 数据结构与面向对象编程

Java 中的泛型

在前两章中,我们提到了 Java 中的栈、队列和链表的实现,而一个问题随之而来 - 在我们的实现中,每个数据结构都只能存储一种类型的数据。但是,如果我们有多种数据都需要存储在同一个数据结构中,该怎么办呢?为每个类型都实现一遍每个数据结构吗?这显然是不...

Java 数据结构与面向对象编程

数据结构:链表(LinkedList)- 上

本文将简单介绍链表的概念,给出它们的 Java 实现以及原理解析。

Java 数据结构与面向对象编程

数据结构:栈与队列

本文将简单介绍栈和队列的概念,给出它们的 Java 实现以及原理解析。

Java 数据结构与面向对象编程

异常处理 (Exception Handling) - 第二部分

在上一篇文章中,我们简单的讲述了异常处理的基本概念以及 try-catch, throw, throws 等关键机制。在本篇文章中,我们将继续讨论异常处理的两个高级特性:自定义异常类以及 catch 多个异常。

Java 数据结构与面向对象编程

异常处理 (Exception Handling) - 第一部分

在程序执行的过程中,可能会出现一些无法被预见到的错误 (例如:用户输入错误等) ,这些错误被称为异常。在这种情况下,如果我们不去处理这些问题,程序就会终止 (崩溃) 。但是,我们通常不希望程序在出现异常时直接终止,而是希望能够尝试处理这些问题 (例如:显示错误信息等) ,而 Java 提供了一些机制来实现这一点。

Java 数据结构与面向对象编程

Java 多态 (polymorphism) - 继承与抽象类/接口

本文将简单介绍 Java 中的多态 (polymorphism) 特性,包括继承、抽象类和接口。

Java 数据结构与面向对象编程
12