关于HsahMap的各种方法使用总结

本文详细介绍了Java中HashMap的工作原理及其实现方法,包括如何通过键值对存储数据、遍历HashMap的技巧以及常用的API操作如添加、获取、删除等。

1,map是与collection同级的接口,我们常用它的HashMap实现类


HashMap是通过键值对应的关系来储存信息的,与我们之前的list和set都不一样


每一个key都对应一个value,可以存储不同的对象


我们获取它存储的value就只能通过get(key)方法来获取


遍历也一样的,必须先将每个key都遍历出来,再通过get方法将对应的值也遍历出来
所以我们必须先通过keySet方法先将key转换为集合,再通过迭代器或者加强型for来遍历

HashMap的各种使用方法:
map的各种方法:

添加(储存调用的方法是用put();)
map.put(key, value);

获取值
map.get(key);

清空
map.clear();

删除(整对删除)
map.remove(key);

查询对比键
map.containsKey(key);

查询对比值
map.containsValue(value);

获取长度
map.size();

转换为集合
map.keySet();

转换为数组
map.values();

示例:

public class Test {
public static void main(String[] args) {
//map储存数据是用键值对的方式,一个键对应一个值,值没限定
Map<String, String> map = new HashMap<String, String>();

//添加对象用put()方法
map.put("China", "中国");
map.put("USA", "美国");

//由于是键值对的存储方法
//所以我们加假如要遍历map,就要先使用keyset()方法将键转换为集合
Set<String> set = map.keySet();

//转换为set数组后,在调用迭代器将其遍历出来,也可以用增强型for遍历
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String key = it.next();
System.out.println(map.get(key));
}
System.out.println("*****************************************");
for (String key :set) {
System.out.println(map.get(key));
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值