mapTakeElement

来源:互联网 发布:社交网络 迅雷下载 编辑:程序博客网 时间:2024/06/05 06:34

//取出map集合中所有的元素方法  两种如下 KeySet () 和 entrySet方法

package com.day20;

import java.util.HashMap;
import java.util.Map;
public class MapDemp {

public MapDemp() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {

methor_1();
}
public static void methor_1(){
Map  <Integer, String > myMap = new HashMap();
//添加方法
myMap.put(1, "xiaoming");
myMap.put(2, "wangwu");
myMap.put(3, "wangcai");
myMap.put(4, "zhaoliu");
System.out.println(myMap.get(1));//返回一个与key相关联的value值,
System.out.println(myMap.get(7)); //如果没有,则返回null
//删除方法
myMap.remove(1); //删除指定key的值,返回的是此key所指向的value值
//myMap.clear(); //清空该集合, void
//判断方法
myMap.containsValue("xiaoming");//返回值是boolean
myMap.containsKey(1);//
myMap.isEmpty();
//获取方法
myMap.get(1);//通过键获取值,如果没有该键返回null,
//当然可以通过返回null来判断是否包含指定键
myMap.size();//获取键值对的个数

}
}

package com.day20;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Method_3 {
public Method_3() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
method_3();
}
private static void method_3() {
/*
* 通过mapSet转成set就可以迭代了,找到了另一个方法,entrySet
* 该方法将键和值的映射关系作为对象存储到set集合中
* 而这个映射关系的类型就是Map.Entry类型(结婚证)

* **/
// TODO Auto-generated method stub
Map < Integer,String > myMap = new HashMap();
myMap.put(7, "ju");
myMap.put(8, "ma");
myMap.put(9, "pao");

Set< Map.Entry < Integer,String >> entrySet = myMap.entrySet();
Iterator<Map.Entry < Integer,String >> it = entrySet.iterator();
while ( it.hasNext()){
Map.Entry<Integer,String > is= it.next();
String a =is.getValue(); 
is.getKey();
System.out.println(a);
}
}
}
0 0
原创粉丝点击