zoukankan      html  css  js  c++  java
  • Map接口及其实现类

    Collection是单列集合,Map是双列集合

    Map示例

    public class MyTest {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		/**
    		 * 利用HashMap创建一个城市有区号和城市名两列
    		 * */
    		HashMap<String, String> cities=new HashMap<String,String>();
    		cities.put("029", "陕西");
    		cities.put("0991", "乌鲁木齐");
    		cities.put("010", "北京");
    		/**
    		 * 创建Set,是Key的集合,用来存放cities中所有的区号
    		 * */
    		Set<String> code=cities.keySet();
    		/**
    		 * 遍历存储在code中的所有cities的区号,打印出所有的区号
    		 * */
    		Iterator<String> it=code.iterator();
    		while(it.hasNext()){
    			System.out.println(it.next());
    		}
    	}
    }
    

    运行结果

    打印出所有城市的名字即在hashMap中的Values值

     Iterator<String> it=code.iterator();
           /**
             * 得到所有城市的名称:值得集合
             * */
            //cities.values()得到城市集合中所有的城市名并保存在集合cityName中
            Collection<String> cityName=cities.values();
            /**
             * 利用迭代器遍历整个cityName中的城市名
             * */
            Iterator<String> it=cityName.iterator();
            while(it.hasNext()){
            	System.out.println(it.next());
            }
    

    运行结果

    打印出所有区号及城市名

                   /**
    		 * 得到对应的区号以及城市名
    		 * */
    		while(it.hasNext()){
    			System.out.println("=======================");
    			//得到所有的区号存放在zip中
    			String zip=it.next();
    			//根据区号的到区号对应的城市
    			String cityName=cities.get(zip);
    			System.out.println(zip+":"+cityName);
    		}
    

    运行结果

    另一种方法得到所有的条目

    Set<Entry<String, String>> enties=cities.entrySet();
    		Iterator<Entry<String, String>> it=enties.iterator();
    		while(it.hasNext()){
    			Entry<String, String> entry=it.next();
    			System.out.println(entry.getKey()+":"+entry.getValue());
    		}
    

    运行结果

  • 相关阅读:
    python实战===教你用微信每天给女朋友说晚安
    [go]beego获取参数/返回参数
    [go]os.Open方法源码
    [go]从os.Stdin探究文件类源码
    [svc]linux中的文件描述符(file descriptor)和文件
    [net]tcp和udp&socket
    [django]update_or_create使用场景
    [sh]shell语法小结
    [drf]访问文档出现错误'AutoSchema' object has no attribute 'get_link'
    [py]python操作zookeeper
  • 原文地址:https://www.cnblogs.com/sinon/p/5945097.html
Copyright © 2011-2022 走看看