标签:util 添加 原理 迭代 ring color nbsp map port
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MaoDemo { public static void main(String[] args) { Map<Integer,String>map=new HashMap<Integer,String>(); method2(map); } public static void method2(Map<Integer,String>map){ map.put(8, "张三"); map.put(2, "赵四"); map.put(1, "赵二"); map.put(6, "赵云"); Collection<String>values=map.values(); Iterator<String>it2=values.iterator(); while(it2.hasNext()){ System.out.println(it2.next()); } //map装成set就可以迭代,找到另一个方法entrySet //该方法将键值的映射关系作为对象存储到了Set集合中,而这个映射关系的类型就是Map.entry类型(结婚证) //Set<Map.Entry<Integer, String>> entrySet=map.entrySet(); // Iterator <Map.Entry<Integer, String>>it=entrySet.iterator(); // while(it.hasNext()){ // Map.Entry<Integer, String>me=it.next(); // Integer key=me.getKey(); // String value=me.getValue(); // System.out.println(key+":"+value); // } // //取出map中的所有元素 //原理,通过keySet方法获取map中所有的键所在的Set集合,再通过Set迭代器获取每一个键 //在对每一个键通过map集合的get方法获取对应的值 //Set<Integer>keySet=map.keySet(); // Iterator<Integer>it=keySet.iterator(); // while(it.hasNext()){ // Integer key=it.next(); // String value=map.get(key); // System.out.println(key+":"+value); // } } public static void method(Map<Integer,String>map){ //添加元素 System.out.println(map.put(8, "旺财")); System.out.println(map.put(8, "小强"));//存相同键,值会覆盖 map.put(2, "张三"); map.put(7, "赵四"); //删除 //System.out.println("remove:"+map.remove(2)); //判断: System.out.println(map.containsKey(7)); //获取 System.out.println(map.get(7)); System.out.println(map); } }
标签:util 添加 原理 迭代 ring color nbsp map port
原文地址:http://www.cnblogs.com/zyy1130/p/6829236.html