您的位置:首页 > 产品设计 > UI/UE

Map接口及其重要实现类的方法总结:从HashMap中放入,查找,删除一个对象,并将全部value放入到一个数组中;获得HashMap的全部数据

2013-04-23 23:31 1451 查看
Map接口中定义的方法清单:
Map中定义的方法说明:

在Map接口中定义的通用方法并不是很多。
a) 添加和删除Map中的某个元素

• put(K, V) : 将给定的“键-值”对放入到给定的Map当中

• putAll(Map<? extends K, ? extends V) : 将指定的Map中的“键-值”对放入到给定的Map当中

• remove(Object key) : 从该集合中移除指定的对象,并返回对应的value

• clear() : 清空Map中的所有对象
b) 查询与Map有关的数据

• int size() : 返回此Map中“键-值”对的个数

• boolean isEmpty() : 判断此Map中“键-值”对的个数是否为0

• boolean containsKey(Object key) : 测试此Map中是否有该key

• boolean containsValue(Object value) : 测试此Map中是否包含该value

• V get(Object key) : 通过指定的key查询Map中对应的value

• Collection<Object value> values() : 取得Map中所有的value

• Set<Object key> keySet() : 取得当前Map中key的集合

• Set<Entry<K, V>> entrySet() : 取得当前Map中entry的集合

HashMap的特点:

HashMap实现了Map、CloneMap、Serializable三个接口,并且继承自AbstractMap类。
例解:

public void test07(){

Map map=new HashMap();

map.put(1,"ccr1");

map.put("a","ccr2");

map.put("b","ccr3");

map.put(2,"ccr4");

map.remove(1);

System.out.println(map.keySet());//取得当前Map中key的集合

System.out.println(map.values());//取得Map中所有的value

System.out.println(map.entrySet());//取得当前Map中entry的集合

System.out.println(map.get("a"));

//map.clear();//清空Map中的所有对象

for(int i=0;i<map.size();i++){

System.out.println(map.keySet().toArray()[i]+":"+map.values().toArray()[i]);

}

}

public static void main(String args[]) {

new test().test07();

//System.gc();

//Runtime.getRuntime().gc();

}

结果是:

[2, b, a]

[ccr4, ccr3, ccr2]

[2=ccr4, b=ccr3, a=ccr2]

ccr2

2:ccr4

b:ccr3

a:ccr2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐