哈希表使用方法(Java)

1.初始化哈希表

        在Java中,哈希表通常通过HashMap或Hashtable类来实现,HashMap是最常用的,因为它提供了更好的性能且不是同步的。

初始化代码如下:

import java.util.HashMap;
import java.util.Map;

public class Main{
    public static void main(String[] args){
        Map <String,Integer> hashMap=new HashMap<>();
    }
}

2.添加元素

向哈希表中添加元素通常使用put(key,value)方法,其中key是要添加的键,而value是相应的值。

hashMap.put("apple", 1);
hashMap.put("banana", 2);

3.访问元素

使用get(key)方法通过键访问哈希表中的值,如果键存在,返回对应的值;如果不存在,返回null

int appleCount=hashMap.get("apple");
System.out.println("apple count:"+appleCount);

4.检查键或值是否存在

·使用containsKey(key)检查键是否存在。

·使用containsValue(key)检查值是否存在。

if(hashMap.containsKey("banana")){
    System.out.println("Banana is in the Map");
}
if(hashMap.containsValue(2)){
    System.out.println("There is an item with value 2");
}

5.删除元素

使用remove(key)方法通过键来删除元素。该方法返回被删除的值,如果键不存在,则返回null

int removedValue=hashMap.remove("apple");
System.out.println("removed value:"+removedValue);

6.遍历哈希表

可以通过entrySet()或keySet()来遍历哈希表的键和值

for(Map.Entry<String,Integer>entry:hashMap.entrySet()){
    String key=entry.getKey();
    Integer value=entry.getValue();
    System.out.println(key+"=>"+value);
}

//仅遍历键
for(String key:hashMap.keySet()){
    System.out.println("Key:"+key);
}

7.获取大小

使用size()方法获取哈希表中的条目数。

int  size=hashMap.size();
System.out.println("Size of map:"+size);

8.清空哈希表

使用clear()方法可以移除哈希表中的所有元素。

hashMap.clear();

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值