Learning Path
浏览 Java 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
548
Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。 接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内..
Java 简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。 后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。 Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard ..
Java Iterator(迭代器) Java 集合框架 Java迭代器(Iterator)是 Java 集合框架中的一种机制,是一种用于遍历集合(如列表、集合和映射等)的接口。它提供了一种统一的方式来访问集合中的元素,而不需要了解底层集合的具体实现细节。 Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭..
Java Jackson 库 Java 常用类库 Jackson 是一个用于 Java 的高性能 JSON 处理库,它能够: 将 Java 对象序列化为 JSON 格式(对象 → JSON) 将 JSON 反序列化为 Java 对象(JSON → 对象) Jackson 因其速度快、功能强大且易于使用而成为 Java 生态中最流行的 JSON 处理库之一。 Jackson 核心模块 1. Jackson Core:Jacks..
Java JUnit 单元测试框架 Java 常用类库 JUnit 是 Java 编程语言中最流行的单元测试框架之一,用于编写和运行可重复的自动化测试。 JUnit 由 Kent Beck 和 Erich Gamma 创建,是 xUnit 家族中的一员。单元测试是指对软件中最小的可测试部分(通常是方法或类)进行检查和验证的过程。 JUnit 的主要特点包括: 提供注解来标识测试方法 提供断言来验证预期结果 支持测试套件(Test ..
Java 常用类库 Java 提供了丰富的类库,以下是一些最常用的类。 1. 核心 Java 类库 Java 标准库提供了丰富的内置类库,以下是常用的一些核心类库: 类别 类库名称 主要功能 集合框架 java.util.ArrayList 动态数组实现 java.util.LinkedList 双向链表实现 java.util.HashMap 哈希表实现的 Map java.util.Vector 实现..
Java LinkedList add() 方法 Java LinkedList LinkedList 类提供了多个 add() 方法的重载版本,用于向列表中添加元素。 1、boolean add(E e) 这是最基本的添加方法,将指定元素追加到列表末尾。 实例 [mycode4 type='java'] LinkedList list = new LinkedList(); list.add('..
Java LinkedList addAll() 方法 Java LinkedList addAll() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于将一个集合中的所有元素添加到另一个集合中。这个方法在处理批量数据操作时非常有用。 方法语法 LinkedList 类提供了两种 addAll() 方法的重载形式: 1、在列表末尾添加元素 boolean addAll(Collection..
Java LinkedList addFirst() 方法详解 Java LinkedList addFirst() 是 LinkedList 类中的一个重要方法,用于在链表的开头插入指定元素。 方法语法 public void addFirst(E e) 参数说明 E e:要添加到链表开头的元素 返回值 此方法没有返回值(void)。 addFirst() 方法的工作原理 addFirst() 方法的工作原理可以..
Java LinkedList addLast() 方法 Java LinkedList addLast() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于在链表的末尾添加元素。这个方法对于实现队列(FIFO)数据结构特别有用。 public void addLast(E e) 方法参数 参数 类型 描述 e E 要添加到链表末尾的元素 返回值 此方法没有返回值(void 类型)。 方法..
Java LinkedList clear() 方法 Java LinkedList clear() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于移除链表中的所有元素。调用此方法后,链表将变为空列表。 方法语法 public void clear() 方法功能 clear() 方法的主要功能是: 移除 LinkedList 中的所有元素 将链表的大小(size)重置为 0 不影响链表的容量(ca..
Java LinkedList clone() 方法 Java LinkedList clone() 方法是 Java 中 Object 类的一个方法,用于创建并返回当前对象的一个副本。在 LinkedList 类中,这个方法被重写以实现链表的浅拷贝。 关键点: 返回的是一个新的 LinkedList 对象 新链表包含与原链表相同的元素 元素本身不会被复制(浅拷贝) 方法语法 [mycode4 type='jav..
Java LinkedList contains() 方法 Java LinkedList contains() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于检查链表中是否包含指定的元素。该方法属于 java.util.LinkedList 类,继承自 java.util.AbstractCollection 类。 方法语法 public boolean contains(Object o) 返回值..
Java LinkedList descendingIterator() 方法 Java LinkedList descendingIterator() 是 Java 中 LinkedList 类提供的一个实用方法,它返回一个逆向迭代器,允许我们以从后向前的顺序遍历链表中的元素。 方法语法 [mycode4 type='java'] Iterator descendingIterator() [/mycode..
Java LinkedList element() 方法 Java LinkedList element() 方法是 Java 中 LinkedList 类提供的一个常用方法,它用于检索但不移除链表的第一个元素(头部元素)。这个方法继承自 Queue 接口,是队列操作的基本方法之一。 方法声明 public E element() 返回值 返回链表的第一个元素。 异常 如果链表为空(即不包含任何元素),该方法会抛出 NoS..
Java LinkedList get() 方法 Java LinkedList get() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于从链表中获取指定位置的元素。LinkedList 是 Java 集合框架中 List 接口的一个实现类,它使用双向链表数据结构来存储元素。 get() 方法的基本语法如下: E get(int index) 其中: E 表示链表中元素的类型 index 是要获..
Java LinkedList getFirst() 方法 Java LinkedList getFirst() 是 Java 中 LinkedList 类提供的一个方法,用于获取链表中的第一个元素。这个方法属于 java.util.LinkedList 类,是操作链表数据结构的基本方法之一。 方法声明 public E getFirst() 返回值 返回链表的第一个元素(头元素) 方法详解 功能说明 getFirs..
Java LinkedList getLast() 方法 Java LinkedList getLast() 是 Java 中 LinkedList 类提供的一个方法,用于获取链表中的最后一个元素。该方法属于 java.util.LinkedList 类库,是操作链表数据结构时常用的方法之一。 方法定义 public E getLast() 返回值类型:泛型 E (返回链表中最后一个元素) 异常抛出:如果链表为空,则抛出 ..
Java LinkedList indexOf() 方法 Java LinkedList indexOf() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于查找指定元素在链表中的首次出现位置。该方法属于 java.util.LinkedList 类,继承自 java.util.AbstractList 类。 方法语法: public int indexOf(Object o) 返回值: 返回指定元素在..
Java LinkedList lastIndexOf() 方法详解 Java LinkedList lastIndexOf() 方法是 Java 中 LinkedList 类提供的一个实用方法,用于查找指定元素在链表中最后一次出现的位置索引。如果链表中不包含该元素,则返回 -1。 这个方法继承自 List 接口,在 LinkedList 中的实现是从链表尾部开始向前搜索元素。 方法语法 public int lastInde..
Java LinkedList listIterator() 方法 Java LinkedList listIterator() 方法是 Java 中 LinkedList 类提供的一个重要方法,它返回一个 ListIterator 对象,用于遍历链表中的元素。与普通的 Iterator 相比,ListIterator 提供了更丰富的操作功能。 方法语法 [mycode4 type='java'] publ..
Java LinkedList offer() 方法 Java LinkedList offer() 方法是 Java 中 LinkedList 类提供的一个常用方法,用于向链表末尾添加元素。它是 Queue 接口定义的方法之一,属于 Java 集合框架的一部分。 方法语法 public boolean offer(E e) 参数说明 E e:要添加到链表末尾的元素 E 是泛型类型,表示链表可以存储任何类型的对象 参数不能..
Java LinkedList offerFirst() 方法 Java LinkedList offerFirst() 方法是 Java 中 LinkedList 类提供的一个便捷方法,用于在链表的最前面(头部)插入指定的元素。这个方法属于 Deque(双端队列)接口的一部分,LinkedList 实现了这个接口。 方法语法 public boolean offerFirst(E e) 方法参数 参数 类型 描述 ..
Java LinkedList offerLast() 方法详解 Java LinkedList offerLast() 方法是 Java 中 LinkedList 类提供的一个非常有用的方法,它用于在链表的末尾添加元素。这个方法属于 Deque 接口,LinkedList 类实现了这个接口。 基本语法: boolean offerLast(E e) 参数: E e:要添加到链表末尾的元素 返回值: 如果元素成功添加,返..