java 集合 Map测试

来源:互联网 发布:转发淘宝链接赚钱 编辑:程序博客网 时间:2024/05/18 02:48
import java.util.HashMap;import java.util.Map;public class MapTest {public static void main(String[] args) {// 定义一个Map的容器对象:map1Map<String, Integer> map1=new HashMap<String,Integer>();// 存入三个数map1.put("山羊",23);map1.put("茄子",14);map1.put("母鸡", 34);// 打印集合里面的元素System.out.println(map1);/* 添加重复的键值(键相同但值不同),会返回集合中原有(重复键)的值, 新添加的值会覆盖前面的值键相同返回集合里面的值,新的值覆盖原来的值,键不变*/int formerValue=map1.put("山羊",233);System.out.println("formerValue="+formerValue);System.out.println("map1="+map1);//再建一个map集合map2Map<String,Integer> map2=new HashMap<String,Integer>();map2.put("我爸", 456);map2.put("是李刚", 789);System.out.println("map2="+map2);//把map1集合中的所有元素复制到map2中map1.putAll(map2);System.out.println("map1="+map1);System.out.println("键里面有李刚吗? "+map1.containsKey("是李刚"));//trueSystem.out.println("值里面有789?"+map1.containsValue(789));//trueSystem.out.println("李刚的值="+map1.get("是李刚"));//789System.out.println("集合map2的长度="+map2.size());//2//删除键值对map2.remove("我爸");System.out.println("map2="+map2);System.out.println("map2已经空了?"+map2.isEmpty());//false//清空map2集合:map2.clear();System.out.println("map2已经空了?"+map2.isEmpty());//trueSystem.out.println(map2);//空的集合:{}}}

原创粉丝点击