map遍历方法

来源:互联网 发布:linux 查看java进程号 编辑:程序博客网 时间:2024/06/03 22:58
import org.junit.Test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * hashmap 无序并且有3种方法 * Created by Administrator on 16-7-19. */public class MapDemo {    @Test    public void getMap(){        Map<String,String> map=new HashMap();        map.put("1","1");        map.put("2","2");        map.put("3","3");        map.put("4","4");        map.put("5","5");        Set set=map.keySet();        Iterator iterator=set.iterator();        while (iterator.hasNext()){//iterator.hasNext()如果仍有迭代的元素            // 返回的要求是子类,必须用强转,不能用小的接大的,可以使用大的接小的            String key=(String)iterator.next();//iterator.next()返回迭代的下一个元素  注意如果对象是基类            String value=(String)map.get(key);            System.out.println("key=" + key + "value=" + value);        }        System.out.println("-------------------");      for (Object key:map.keySet()){          System.out.println(key+"--"+map.get(key));      }        System.out.println("-------------------");for (Map.Entry<String,String>entry:map.entrySet()){    System.out.println(entry.getKey()+"--"+entry.getValue());}    }}
0 0
原创粉丝点击