Interface Map<k,v>
k:键的值;v:值的类型
将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值
基本功能:
put()
添加元素
remove()
根据键删除键值对元素
clear()
移除所有键值对元素
containsKey()
判断集合是否包含指定的键
containsValue()
判断集合是否包含指定的值
isEmpty()
判断集合是否为空
size()
集合的长度,也就是集合中键值对的个数
获取方法:
get(key)
根据键获取值
keySet()
获取所有键的集合
values()
获取所有值的集合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public class MapDemo1 {
public static void main(String[] args) { // TODO Auto-generated method stub Map<String, Integer> map=new HashMap<String, Integer>(); map.put("111", 1); map.put("222", 2); map.put("333", 3); Set<String> keyset=map.keySet(); for(String key:keyset) { Integer value=map.get(key); System.out.println(key+","+value); } }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| package Map集合;
import java.util.HashMap; import java.util.Map; import java.util.Set;
public class MapDemo2 {
public static void main(String[] args) { // TODO Auto-generated method stub Map<String, Integer> map=new HashMap<String, Integer>(); map.put("111", 1); map.put("222", 2); map.put("333", 3); Set<Map.Entry<String, Integer>> entry=map.entrySet(); for(Map.Entry<String, Integer> s:entry) { String key= s.getKey(); int value=s.getValue(); System.out.println(key+","+value); } }
}
|