zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然java开发常用类库学习笔记:Map接口

    import java.util.HashMap ;
    import java.util.Map ;
    public class HashMapDemo01{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new HashMap<String,String>() ;
            map.put("mldn","www.mldn.cn") ;    // 增加内容
            map.put("zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("mldnjava","www.mldnjava.cn") ;    // 增加内容
            String val = map.get("mldn") ;    // 根据key取出值
            System.out.println("取出的内容是:" + val) ;
        }
    };
    import java.util.HashMap ;
    import java.util.Map ;
    public class HashMapDemo02{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new HashMap<String,String>() ;
            map.put("mldn","www.mldn.cn") ;    // 增加内容
            map.put("zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("mldnjava","www.mldnjava.cn") ;    // 增加内容
            if(map.containsKey("mldn")){    // 判断key是否存在
                System.out.println("搜索的key存在!") ;
            }else{
                System.out.println("搜索的key不存在!") ;
            }
            if(map.containsValue("www.mldn.cn")){    // 判断value是否存在
                System.out.println("搜索的value存在!") ;
            }else{
                System.out.println("搜索的value不存在!") ;
            }
        }
    };
    import java.util.HashMap ;
    import java.util.Map ;
    import java.util.Iterator ;
    import java.util.Set ;
    public class HashMapDemo03{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new HashMap<String,String>() ;
            map.put("mldn","www.mldn.cn") ;    // 增加内容
            map.put("zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("mldnjava","www.mldnjava.cn") ;    // 增加内容
            Set<String> keys = map.keySet() ;    // 得到全部的key
            Iterator<String> iter = keys.iterator() ;
            while(iter.hasNext()){
                String str = iter.next() ;
                System.out.print(str + "、") ;
            }
        }
    };
    import java.util.HashMap ;
    import java.util.Map ;
    import java.util.Iterator ;
    import java.util.Collection ;
    public class HashMapDemo04{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new HashMap<String,String>() ;
            map.put("mldn","www.mldn.cn") ;    // 增加内容
            map.put("zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("mldnjava","www.mldnjava.cn") ;    // 增加内容
            Collection<String> values = map.values() ;    // 得到全部的value
            Iterator<String> iter = values.iterator() ;
            while(iter.hasNext()){
                String str = iter.next() ;
                System.out.print(str + "、") ;
            }
        }
    };
    import java.util.HashMap ;
    import java.util.Map ;
    import java.util.Set ;
    import java.util.Iterator ;
    import java.util.Collection ;
    public class HashtableDemo01{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new HashMap<String,String>() ;
            map.put("mldn","www.mldn.cn") ;    // 增加内容
            map.put("zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("mldnjava","www.mldnjava.cn") ;    // 增加内容
            System.out.print("全部的key:") ;
            Set<String> keys = map.keySet() ;    // 得到全部的key
            Iterator<String> iter = keys.iterator() ;
            while(iter.hasNext()){
                String str = iter.next() ;
                System.out.print(str + "、") ;
            }
            System.out.print("
    全部的value:") ;
            Collection<String> values = map.values() ;    // 得到全部的value
            Iterator<String> iter2 = values.iterator() ;
            while(iter2.hasNext()){
                String str = iter2.next() ;
                System.out.print(str + "、") ;
            }
        }
    };
    import java.util.TreeMap ;
    import java.util.Map ;
    import java.util.Set ;
    import java.util.Iterator ;
    import java.util.Collection ;
    public class TreeMapDemo01{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new TreeMap<String,String>() ;
            map.put("A、mldn","www.mldn.cn") ;    // 增加内容
            map.put("C、zhinangtuan","www.zhinangtuan.net.cn") ;    // 增加内容
            map.put("B、mldnjava","www.mldnjava.cn") ;    // 增加内容
            Set<String> keys = map.keySet() ;    // 得到全部的key
            Iterator<String> iter = keys.iterator() ;
            while(iter.hasNext()){
                String str = iter.next() ;
                System.out.println(str + " --> " + map.get(str)) ; // 取出内容
            }
        }
    };
    import java.util.WeakHashMap ;
    import java.util.Map ;
    import java.util.Set ;
    import java.util.Iterator ;
    import java.util.Collection ;
    public class WeakHashMapDemo01{
        public static void main(String args[]){
            Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
            map = new WeakHashMap<String,String>() ;
            map.put(new String("mldn"),new String("www.mldn.cn")) ;
            map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn")) ;
            map.put(new String("mldnjava"),new String("www.mldnjava.cn")) ;
            System.gc() ;    // 强制性进行垃圾的收集操作
            map.put(new String("lxh"),new String("lixinghua")) ;
            System.out.println(map) ;
        }
    };
  • 相关阅读:
    Spring Boot属性配置文件详解
    Spring Boot中使用@Scheduled创建定时任务
    Spring Boot中使用@Async实现异步调用
    Spring boot中使用log4j记录日志
    Spring Boot中对log4j进行多环境不同日志级别的控制
    Spring Boot中使用AOP统一处理Web请求日志
    在Windows下安装MongoDB
    MongoDB中的基础概念:Databases、Collections、Documents
    Spring Boot中使用log4j实现http请求日志入mongodb
    Spring Boot中的事务管理
  • 原文地址:https://www.cnblogs.com/tszr/p/12152744.html
Copyright © 2011-2022 走看看