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) ;
        }
    };
  • 相关阅读:
    python找出数组中第二大的数
    【高并发解决方案】5、如何设计一个秒杀系统
    如何找出单链表中的倒数第k个元素
    二叉树的前序,中序,后序遍历
    剑指Offer题解(Python版)
    python之gunicorn的配置
    python3实现字符串的全排列的方法(无重复字符)
    python实现斐波那契数列
    每天一个linux命令(56):netstat命令
    每天一个linux命令(55):traceroute命令
  • 原文地址:https://www.cnblogs.com/tszr/p/12152744.html
Copyright © 2011-2022 走看看