Java LinkedHashSet 在本教程中,我们将通过示例了解 Java LinkedHashSet 类及其方法。 LinkedHashSet Java集合框架的类提供哈希表和链表数据结构的功能。 它实现了Set接口。 LinkedHashSet 的元素 存储在类似于 HashSet 的哈希表中。 但是,链接哈希集在内部为其所有元素维护一个双向链表。链表定义了元素在哈希表中的插入顺序。 创建一个 LinkedHashSet 为了创建链接哈希集,我们必须导入 java.util.LinkedHashSet 先打包。 导入包后,下面是我们在 Java 中创建链接哈希集的方
Java 枚举集 在本教程中,我们将通过示例了解 Java EnumSet 类及其各种方法。 EnumSet Java 集合框架的类提供了单个枚举元素的集合实现。 在了解 EnumSet 之前,请务必了解 Java Enums。 它实现了Set接口。 创建枚举集 为了创建枚举集,我们必须导入 java.util.EnumSet 先打包。 与其他集合实现不同,枚举集合没有公共构造函数。我们必须使用预定义的方法来创建枚举集。 1。使用 allOf(Size) allof() 方法创建一个枚举集,其中包含指定枚举类型 Size 的所有值 .例如, import java.uti
Java HashSet 类 在本教程中,我们将学习 Java HashSet 类。我们将通过示例了解不同的哈希集方法和操作。 HashSet Java Collections 框架的类提供了哈希表数据结构的功能。 它实现了Set接口。 创建哈希集 为了创建一个哈希集,我们必须导入 java.util.HashSet 先打包。 导入包后,我们可以通过以下方式在 Java 中创建哈希集。 // HashSet with 8 capacity and 0.75 load factor HashSet<Integer> numbers = new HashSet<
Java 设置接口 在本教程中,我们将学习 Java 中的 Set 接口及其方法。 Set Java接口Collections 框架提供了 Java 中数学集的特性。它扩展了 Collection 界面。 不同于 List 接口,集合不能包含重复元素。 实现Set的类 从 Set 是一个接口,我们不能从它创建对象。 为了使用 Set 的功能 接口,我们可以使用这些类: 哈希集 LinkedHashSet 枚举集 树集 这些类在 Collections 中定义 框架并实现Set 界面。 扩展 Set 的接口 Set 接口也被这些子接口扩展: 排序集 可导航集
Java ConcurrentHashMap 在本教程中,我们将通过示例了解 Java ConcurrentHashMap 类及其操作。 ConcurrentHashMap Java 集合框架的类提供了一个线程安全的映射。即多个线程可以一次访问该map,而不影响一个map中条目的一致性。 它实现了 ConcurrentMap 接口。 创建一个 ConcurrentHashMap 为了创建并发 hashmap,我们必须导入 java.util.concurrent.ConcurrentHashMap 先打包。导入包后,下面是我们如何在 Java 中创建并发哈希图。 // Conc
Java ConcurrentMap 接口 在本教程中,我们将学习 Java ConcurrentMap 接口及其方法。 ConcurrentMap Java 集合框架的接口提供了一个线程安全的映射。即多个线程可以一次访问该map,而不影响一个map中条目的一致性。 ConcurrentMap 被称为同步地图。 它扩展了 Map 接口。 实现ConcurrentMap的类 从 ConcurrentMap 是一个接口,我们不能从它创建对象。 为了使用 ConcurrentMap 的功能 接口,我们需要使用类ConcurrentHashMap 实现它。 如何使用Concurre
Java 树图 在本教程中,我们将通过示例了解 Java TreeMap 类及其操作。 TreeMap Java集合框架的类提供了树形数据结构的实现。 它实现了NavigableMap接口。 创建树形图 为了创建一个 TreeMap ,我们必须导入 java.util.TreeMap 先打包。一旦我们导入包,下面是我们如何创建一个 TreeMap 在 Java 中。 TreeMap<Key, Value> numbers = new TreeMap<>(); 在上面的代码中,我们创建了一个TreeMap 命名为 数字 没有任何论据。在这种情况下,Tr
Java NavigableMap 接口 在本教程中,我们将通过一个示例了解 Java NavigableMap 接口及其方法。 NavigableMap Java 集合框架的接口提供了在地图条目之间导航的功能。 它被认为是SortedMap的一种。 实现NavigableMap的类 从 NavigableMap 是一个接口,我们不能从它创建对象。 为了使用 NavigableMap 的功能 接口,我们需要使用TreeMap 实现 NavigableMap 的类 . NavigableMap如何使用? 在 Java 中,我们必须导入 java.util.NavigableM
Java SortedMap 接口 在本教程中,我们将学习 Java SortedMap 接口及其方法。 SortedMap Java 集合框架的接口提供了对存储在映射中的键的排序。 它扩展了 Map 接口。 实现 SortedMap 的类 从 SortedMap 是一个接口,我们不能从它创建对象。 为了使用 SortedMap 的功能 接口,我们需要使用类TreeMap 实现它。 SortedMap如何使用? 使用 SortedMap ,我们必须导入 java.util.SortedMap 先打包。导入包后,我们可以通过以下方式创建排序地图。 // SortedMa
Java 枚举映射 在本教程中,我们将通过示例了解 Java EnumMap 类及其操作。 EnumMap Java 集合框架的类为枚举的元素提供了映射实现。 在 EnumMap , 枚举元素被用作 keys .它实现了 Map 接口。 在我们了解EnumMap之前 ,请务必了解 Java 枚举。 创建一个枚举映射 为了创建枚举映射,我们必须导入 java.util.EnumMap 先打包。导入包后,我们可以通过以下方式在 Java 中创建枚举映射。 enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } EnumMap<
Java 弱哈希映射 在本教程中,我们将借助示例了解 Java WeakHashMap 及其操作。我们还将了解 WeakHashMap 和 HashMap 的区别 WeakHashMap Java集合框架的类提供了哈希表数据结构的特性.. 它实现了 Map 接口。 注意 :弱 hashmap 的键是 WeakReference 输入。 如果程序中不再使用弱引用类型的对象,Java 中可以对弱引用类型的对象进行垃圾回收。 让我们先学习创建一个弱哈希映射。然后,我们将了解它与 hashmap 的区别。 创建一个 WeakHashMap 为了创建一个弱哈希图,我们必须导入 jav
Java LinkedHashMap 在本教程中,我们将通过示例了解 Java LinkedHashMap 类及其操作。 LinkedHashMap Java集合框架类提供了Map接口的哈希表和链表实现。 LinkedHashMap 接口扩展了 HashMap 类以将其条目存储在哈希表中。它在内部维护所有条目之间的双向链表以对其条目进行排序。 创建 LinkedHashMap 为了创建链接的哈希图,我们必须导入 java.util.LinkedHashMap 先打包。导入包后,我们可以通过以下方式在 Java 中创建链接的哈希图。 // LinkedHashMap with i
Java HashMap 在本教程中,我们将通过示例了解 Java HashMap 类及其各种操作。 HashMap Java集合框架的类提供了哈希表数据结构的功能。 它将元素存储在 key/value 中 对。在这里,键 是用于关联每个值的唯一标识符 在地图上。 HashMap 类实现了 Map 接口。 创建一个HashMap 为了创建哈希映射,我们必须导入 java.util.HashMap 先打包。导入包后,下面是我们如何在 Java 中创建哈希图。 // hashMap creation with 8 capacity and 0.6 load factor HashM
Java 地图接口 在本教程中,我们将学习 Java Map 接口及其方法。 Map Java集合框架的接口提供了地图数据结构的功能。 地图工作 在 Java 中,Map 的元素 存储在键/值中 对。 键 是与单个 Values 关联的唯一值 . 地图不能包含重复的键。而且,每个键都与一个值相关联。 我们可以使用与它们关联的键来访问和修改值。 在上图中,我们有值:United States , 巴西 , 和 西班牙 .我们有相应的键:us , br , 和 es . 现在,我们可以使用它们对应的键来访问这些值。 注意: Map 接口维护3个不同的集合: 一组键 值集 一
Java LinkedBlockingQueue 在本教程中,我们将通过示例了解 LinkedBLockingQueue 类及其方法。 LinkedBlockingQueue Java Collections 的类 框架使用链表提供阻塞队列实现。 它实现了Java BlockingQueue接口。 创建 LinkedBlockingQueue 为了创建一个链接阻塞队列,我们必须导入 java.util.concurrent.LinkedBlockingQueue 包。 以下是我们如何在 Java 中创建链接阻塞队列: 1。没有初始容量 LinkedBlockingQu
Java ArrayBlockingQueue 在本教程中,我们将通过示例了解 ArrayBlockingQueue 类及其方法。 ArrayBlockingQueue Java Collections 框架的类提供了使用数组的阻塞队列实现。 它实现了Java BlockingQueue接口。 创建 ArrayBlockingQueue 为了创建数组阻塞队列,我们必须导入 java.util.concurrent.ArrayBlockingQueue 包。 导入包后,下面是我们如何在 Java 中创建数组阻塞队列: ArrayBlockingQueue<Type&g
Java 阻塞队列 在本教程中,我们将学习 Java BlockingQueue 接口及其方法。 BlockingQueue Java接口Collections 框架扩展了 Queue 界面。它允许任何操作等到可以成功执行。 例如,如果我们想从一个空队列中删除一个元素,那么阻塞队列允许删除操作等到队列包含一些要删除的元素。 实现 BlockingQueue 的类 从 BlockingQueue 是一个接口,我们不能提供它的直接实现。 为了使用 BlockingQueue 的功能 ,我们需要使用实现它的类。 ArrayBlockingQueue LinkedBlockingQueu
Java ArrayDeque 在本教程中,我们将借助示例了解 ArrayDeque 类及其方法。另外,我们将学习使用数组双端队列来实现堆栈。 在 Java 中,我们可以使用 ArrayDeque 使用数组实现队列和双端队列数据结构的类。 ArrayDeque 实现的接口 ArrayDeque 类实现了这两个接口: Java 队列接口 Java 双端队列接口 创建 ArrayDeque 为了创建一个数组双端队列,我们必须导入 java.util.ArrayDeque 包。 下面是我们如何在 Java 中创建数组双端队列: ArrayDeque<Type>
Java 链表 在本教程中,我们将通过示例详细了解 Java LinkedList。 LinkedList Java集合框架的类提供了链表数据结构(双向链表)的功能。 链表中的每个元素称为节点 .它由3个字段组成: 上一页 - 存储列表中前一个元素的地址。它是null 对于第一个元素 下一步 - 存储列表中下一个元素的地址。 null 最后一个元素 数据 - 存储实际数据 创建一个 Java 链表 下面是我们如何在 Java 中创建链表: LinkedList<Type> linkedList = new LinkedList<>(); 在这里,类型
Java 双端队列接口 在本教程中,我们将了解 Deque 接口、如何使用它以及它的方法。 Deque Java 集合框架的接口提供了双端队列的功能。它扩展了 Queue 界面。 双端队列的工作 在常规队列中,元素从后面添加并从前面移除。但是,在双端队列中,我们可以前后插入和删除元素 . 实现双端队列的类 为了使用 Deque 的功能 接口,我们需要使用实现它的类: ArrayDeque 链表 如何使用双端队列? 在 Java 中,我们必须导入 java.util.Deque 使用 Deque 的包 . // Array implementation of Deq
java