首页 > 编程语言 > 详细

吴裕雄--天生自然java开发常用类库学习笔记:Map接口

时间:2020-01-05 16:24:18      阅读:80      评论:0      收藏:0      [点我收藏+]
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("\n全部的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) ;
    }
};

 

吴裕雄--天生自然java开发常用类库学习笔记:Map接口

原文:https://www.cnblogs.com/tszr/p/12152744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!