Learning Path
浏览 Java 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
548
Java HashMap replace() 方法 Java HashMap replace() 方法替换 hashMap 中是指定的 key 对应的 value。 replace() 方法的语法为: hashmap.replace(K key, V newValue) 或 hashmap.replace(K key, V oldValue, V newValue) 注:hashmap 是 HashMap 类的一个对象。 ..
Java HashMap replaceAll() 方法 Java HashMap replaceAll() 方法将 hashMap 中的所有映射关系替换成给定的函数所执行的结果。 replaceAll() 方法的语法为: hashmap.replaceAll(Bifunction function) 注:hashmap 是 HashMap 类的一个对象。 参数说明: function - 执行对函数 返回值 不返回任..
Java HashMap size() 方法 Java HashMap size() 方法用于计算 hashMap 中键/值对的数量。 size() 方法的语法为: hashmap.size() 注:hashmap 是 HashMap 类的一个对象。 参数说明: 无 返回值 返回 hashMap 中键/值对的数量。 实例 以下实例演示了 size() 方法的使用: 实例 [mycode4 type='..
Java HashMap values() 方法 Java HashMap values() 方法返回映射中所有 value 组成的 Set 视图。 values() 方法的语法为: hashmap.values() 注:hashmap 是 HashMap 类的一个对象。 参数说明: 无 返回值 返回 HashMap 中所有 value 值所组成的 collection view(集合视图)。 实例 以下实例演示..
Java HashMap Java 集合框架 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Seri..
Java HashSet add() 方法 Java HashSet add() 方法是 HashSet 类中最常用的方法之一,它的作用是将一个元素添加到集合中。 方法语法 [mycode4 type='java'] public boolean add(E e) [/mycode4] 参数说明 E e:要添加到集合中的元素 返回值 如果集合中不包含该元素,则添加成功,返回 true 如..
Java HashSet addAll() 方法 Java HashSet addAll() 是 Java 中 HashSet 类提供的一个常用方法,用于将一个集合中的所有元素添加到当前 HashSet 中。这个方法继承自 AbstractCollection 类,并在 HashSet 中实现。 方法语法 [mycode4 type='java'] public boolean addAll(Collect..
Java HashSet clear() 方法 Java HashSet clear() 方法是 Java 中 HashSet 类提供的一个常用方法,用于移除集合中的所有元素。调用此方法后,集合将变为空集合(empty set)。 方法签名: 方法语法 [mycode4 type='java'] public void clear() [/mycode4] 方法功能 clear() 方法的主要功能是: ..
Java HashSet contains() 方法 Java HashSet contains() 方法是 Java 中 HashSet 类提供的一个常用方法,用于检查集合中是否包含指定的元素。该方法返回一个布尔值,表示元素是否存在。 方法语法 [mycode4 type='java'] boolean contains(Object o) [/mycode4] 方法参数 参数 类型 描述 ..
Java HashSet isEmpty() 方法 Java HashSet isEmpty() 方法是 Java 中 HashSet 类提供的一个常用方法,用于判断当前集合是否为空。该方法属于 java.util.HashSet 类,继承自 java.util.AbstractCollection 类。 方法声明 [mycode4 type='java'] public boolean isEmpty..
Java HashSet iterator() 方法 Java HashSet iterator() 方法是 Java 中 HashSet 类提供的一个重要方法,它返回一个迭代器(Iterator),用于遍历 HashSet 中的所有元素。这个方法继承自 Collection 接口,是 Java 集合框架中的基础操作之一。 方法语法 [mycode4 type='java'] public Iterat..
Java HashSet remove() 方法 Java HashSet HashSet.remove() 是 Java 集合框架中 HashSet 类提供的一个重要方法,用于从集合中移除指定的元素。这个方法继承自 java.util.AbstractCollection 类,并在 HashSet 中实现了具体功能。 方法语法 实例 [mycode4 type='java'] public boole..
Java HashSet removeAll() 方法 Java HashSet removeAll() 方法是 Java HashSet 类中的一个重要方法,用于从当前集合中移除与指定集合中相同的所有元素。这个方法继承自 java.util.AbstractSet 类,并在 HashSet 中实现。 方法语法 [mycode4 type='java'] public boolean removeAll(..
Java HashSet retainAll() 方法 Java HashSet 方法概述 retainAll() 是 Java HashSet 类中的一个重要方法,它用于保留集合中与指定集合相同的元素,换句话说就是求两个集合的交集。 方法语法 实例 [mycode4 type='java'] public boolean retainAll(Collection c) [/mycode4] 方法参数..
Java HashSet size() 方法 Java HashSet size() 方法是 Java 中 HashSet 类的一个内置方法,用于返回当前集合中元素的数量。它的方法签名如下: 方法语法 [mycode4 type='java'] public int size() [/mycode4] 返回值 该方法返回一个 int 类型的值,表示 HashSet 实例中当前存储的元素个数。 重要说..
Java HashSet toArray() 方法 Java HashSet toArray() 方法是 Java 集合框架中定义的一个方法,用于将集合转换为数组。HashSet 作为 Collection 接口的实现类,自然也提供了这个方法。 方法签名 HashSet 提供了两种 toArray() 方法的重载形式: Object[] toArray() <T> T[] toArray(T[]..
Java HashSet Java 集合框架 HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。 HashSet 实现了 Set 接口。 ..
Java Hashtable 类 Java 数据结构 Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hashtable实现了Map接口,因此,Hashtable现在集成到了集合框架中。它和HashMap类很相似,但是它支持同步。 像HashMap一样,Hashtable在哈希表中存储键/值对。当使用一个哈希表,要指定用作键的对象,以及要链接到该键的值。 然后..
Java Hibernate 框架 Java 常用类库 Hibernate 是一个开源的对象关系映射(ORM)框架,用于 Java 应用程序中简化数据库操作。 Hibernate 将 Java 对象映射到数据库表,使开发者能够以面向对象的方式操作数据库,而无需编写复杂的 SQL 语句。 Hibernate 的主要优势包括: 减少 JDBC 样板代码 提供透明的持久化机制 支持多种数据库 提供缓存机制提高性能 支持事务管理 H..
Java 条件语句 - if...else Java 中的条件语句允许程序根据条件的不同执行不同的代码块。 一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的语法如下: [mycode3 type='java'] if(布尔表达式) { //如果布尔表达式为true将执行的语句 } [/mycode3] 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 el..
Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体。 虽然食草动物和食肉动物都是属于动..
Java 内部类 Java 对象和类 在章节我们将来学习 Java 的内部类。 Java 一个类中可以嵌套另外一个类,语法格式如下: class OuterClass { // 外部类 // ... class NestedClass { // 嵌套类,或称为内部类 // ... } } 要访问内部类,可以通过创建外部类的对象,然后创建内部类的对象来实现。 嵌套类有两种类型: 非静态内..
Java InputStream 类 InputStream 是 Java I/O 系统中用于读取字节数据的抽象基类,位于 java.io 包中。InputStream 是所有字节输入流的父类,为读取字节数据提供了基本框架。 InputStream 是一个抽象类,这意味着你不能直接实例化它,但可以通过它的子类(如 FileInputStream、ByteArrayInputStream 等)来创建具体的输入流对象。 核心方法解析 I..
Java Instant 类 Instant 类是 Java 8 引入的日期时间 API (java.time 包)中的一个重要类,它代表时间线上的一个瞬时点。这个类主要用于记录时间戳,精确到纳秒级别。 Instant 类有以下主要特点: 表示从 1970-01-01T00:00:00Z (即 Unix 纪元)开始的时间 不包含时区信息 是不可变且线程安全的 精确到纳秒(而传统的 Date 类只精确到毫秒) Instant 类..