Map集合中的一些具体方法的体现

package com.java.b.map.www;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class mapDmeo {

 public static void main(String[] args) {
  //创建一个map集合
  Map<String,String> map=new HashMap<String,String>();
  //添加元素
  map.put("星期日", "sunday");
  map.put("星期一", "monday");
  System.out.println("-----------------map.keyset()方法------------------------");
  //把key值拿来去单独
  Set<String> str=map.keySet();
  System.out.println(str);
  for (Iterator<String> it = str.iterator(); it.hasNext();) {
   System.out.println(map.get(it.next()));
   
  }
  System.out.println("-----------------map.entry()方法------------------------");
  //创建一个集合放键和值的关系
  Set<Map.Entry<String,String>> me=map.entrySet();
  //创建一个迭代器
  Iterator<Map.Entry<String, String>> it=me.iterator();
  //使用while循环迭代
  while(it.hasNext()){
   Map.Entry<String,String> Me=it.next(); 
   System.out.println(Me.getKey()+"....."+Me.getValue());
  }
  System.out.println("-----------------foreach方法------------------------");
  for (Map.Entry<String, String> Me : me) {
   System.out.println(Me.getKey()+"....."+Me.getValue());
  }
  System.out.println("-----------------values方法------------------------");
  Collection<String> c=map.values();
  for (Iterator it1 = c.iterator(); it1.hasNext();) {
   System.out.println(it1.next());
   
  }
 } 
}

原文地址:https://www.cnblogs.com/daoxiang1992/p/5744229.html