哈希表是一种以键-值对形式存储数据的数据结构。它使用哈希函数将关键字映射到哈希表的索引位置,并将值存储在该位置上。哈希表搜索算法利用哈希函数的映射特性,通过计算关键字的哈希值来快速定位目标元素。
哈希表搜索算法主要用于在大量数据中快速查找特定元素。它可以在常数时间复杂度内定位目标元素,因此非常适用于需要高效查找操作的场景。
- import java.util.HashMap;
-
- public class HashTableSearch {
-
- public static void main(String[] args) {
- // 创建哈希表
- HashMap
hashtable = new HashMap<>(); -
- // 向哈希表中插入数据
- hashtable.put(1, "Apple");
- hashtable.put(2, "Banana");
- hashtable.put(3, "Orange");
-
- // 在哈希表中查找元素
- int key = 2;
- if (hashtable.containsKey(key)) {
- String value = hashtable.get(key);
- System.out.println("Found: " + value);
- } else {
- System.out.println("Not found.");
- }
- }
- }