首页 > 代码库 > Map初识,三个方法
Map初识,三个方法
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=http://www.mamicode.com/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=http://www.mamicode.com/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); } }
Map初识,三个方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。