首页 > 代码库 > java map接口
java map接口
Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;
1.Map中的键值对以Entry类型的对象实例形式存在;
2.建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。
3.Map支持泛型,形式如:Map<K,V>
4.map 接口和c# 中的Dictionary相近
一、基本用法
Map<String,String>map=new HashMap<String, String>(); map.put("key", "value");//添加 map.get("key") ;//获取 map.clear();//清空 map.remove("key");//返回value值 map.containsKey("key");//是否包含key值
二、迭代用法
keySet迭代方法:
Map<String, String> map = new HashMap<String, String>(); map.put("key", "value");// 添加 Set<String> keys = map.keySet(); Iterator<String> it = keys.iterator(); while (it.hasNext()) { String s = it.next(); System.out.println(s); }
values迭代方法:
Map<String, String> map = new HashMap<String, String>(); map.put("key", "value");// 添加 Collection<String>values= map.values(); Iterator<String> it = values.iterator(); while (it.hasNext()) { String s = it.next(); System.out.println(s); }
Entry迭代方法:
Map<String, String> map = new HashMap<String, String>(); map.put("key", "value");// 添加 Set<Map.Entry<String, String>> set = map.entrySet(); Iterator<Map.Entry<String, String>> it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } 结果:key=value
java map接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。