zoukankan      html  css  js  c++  java
  • java学习笔记 Map接口

    一.Map接口简介

    Map接口操作的是一对对象,是二元偶对象,一般用于查询,不常用于输出。(Map集合不能使用iterator迭代输出,Map里面的内容是成对的,而iterator每次只能查找一个值)

    Map类里面实际存放的是多个Map.Entry对象

    二.Map集合子类HashMap

    HashMap:无序存放的,Key不允许重复(Value可以重复么?可以重复)

    HashMap的操作实例:

    import java.util.Iterator;
    import java.util.Collection;
    import java.util.Set;
    import java.util.Map;
    import java.util.HashMap;
    public class Test {
      public static void main(String[] args) {
             Map<String,String> map = new HashMap<String,String>();
             map.put("1","one");map.put("2","two");map.put("3","three");map.put("4","four");
             //增加一个重复的Value值
             map.put("5","four");
             
             //判断Key是否存在
             if(map.containsKey("1")) {
                 System.out.println("map里包含Key1");    
             }else if (map.containsKey("6")) {
                 System.out.println("map里面包含Key6");    
             }
             
             //判断Value是否存在
             if(map.containsValue("four")) {
                 System.out.println("map里包含Value four");    
             }else {
                 System.out.println("map里面不包含Value four");    
             }
             
             //输出全部的Key值
             Set<String> has1 = map.keySet();//HashSet<String> has1 = map.keySet();//注意返回值类型是Set类的。
             for(Iterator ite1 = has1.iterator();ite1.hasNext();) {
                 System.out.print(ite1.next() + " ");
             }
             System.out.println(" ");
             
             //输出全部的Value值
             Collection values1 = map.values();//Map里面Values值是可以重复的,所以java规定使用Collection类来接收Value值
             for(Iterator ite1 = values1.iterator();ite1.hasNext();) {
                 System.out.print(ite1.next() + " ");
             }
             System.out.println(" ");
      }  
    }

    r1

  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/yhwsy/p/5736876.html
Copyright © 2011-2022 走看看