1. import java.util.HashMap ;
  2. import java.util.Map ;
  3. public class HashMapDemo01{
  4. public static void main(String args[]){
  5. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  6. map = new HashMap<String,String>() ;
  7. map.put("mldn","www.mldn.cn") ; // 增加内容
  8. map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  9. map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
  10. String val = map.get("mldn") ; // 根据key取出值
  11. System.out.println("取出的内容是:" + val) ;
  12. }
  13. };
  1. import java.util.HashMap ;
  2. import java.util.Map ;
  3. public class HashMapDemo02{
  4. public static void main(String args[]){
  5. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  6. map = new HashMap<String,String>() ;
  7. map.put("mldn","www.mldn.cn") ; // 增加内容
  8. map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  9. map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
  10. if(map.containsKey("mldn")){ // 判断key是否存在
  11. System.out.println("搜索的key存在!") ;
  12. }else{
  13. System.out.println("搜索的key不存在!") ;
  14. }
  15. if(map.containsValue("www.mldn.cn")){ // 判断value是否存在
  16. System.out.println("搜索的value存在!") ;
  17. }else{
  18. System.out.println("搜索的value不存在!") ;
  19. }
  20. }
  21. };
  1. import java.util.HashMap ;
  2. import java.util.Map ;
  3. import java.util.Iterator ;
  4. import java.util.Set ;
  5. public class HashMapDemo03{
  6. public static void main(String args[]){
  7. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  8. map = new HashMap<String,String>() ;
  9. map.put("mldn","www.mldn.cn") ; // 增加内容
  10. map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  11. map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
  12. Set<String> keys = map.keySet() ; // 得到全部的key
  13. Iterator<String> iter = keys.iterator() ;
  14. while(iter.hasNext()){
  15. String str = iter.next() ;
  16. System.out.print(str + "、") ;
  17. }
  18. }
  19. };
  1. import java.util.HashMap ;
  2. import java.util.Map ;
  3. import java.util.Iterator ;
  4. import java.util.Collection ;
  5. public class HashMapDemo04{
  6. public static void main(String args[]){
  7. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  8. map = new HashMap<String,String>() ;
  9. map.put("mldn","www.mldn.cn") ; // 增加内容
  10. map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  11. map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
  12. Collection<String> values = map.values() ; // 得到全部的value
  13. Iterator<String> iter = values.iterator() ;
  14. while(iter.hasNext()){
  15. String str = iter.next() ;
  16. System.out.print(str + "、") ;
  17. }
  18. }
  19. };
  1. import java.util.HashMap ;
  2. import java.util.Map ;
  3. import java.util.Set ;
  4. import java.util.Iterator ;
  5. import java.util.Collection ;
  6. public class HashtableDemo01{
  7. public static void main(String args[]){
  8. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  9. map = new HashMap<String,String>() ;
  10. map.put("mldn","www.mldn.cn") ; // 增加内容
  11. map.put("zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  12. map.put("mldnjava","www.mldnjava.cn") ; // 增加内容
  13. System.out.print("全部的key:") ;
  14. Set<String> keys = map.keySet() ; // 得到全部的key
  15. Iterator<String> iter = keys.iterator() ;
  16. while(iter.hasNext()){
  17. String str = iter.next() ;
  18. System.out.print(str + "、") ;
  19. }
  20. System.out.print("\n全部的value:") ;
  21. Collection<String> values = map.values() ; // 得到全部的value
  22. Iterator<String> iter2 = values.iterator() ;
  23. while(iter2.hasNext()){
  24. String str = iter2.next() ;
  25. System.out.print(str + "、") ;
  26. }
  27. }
  28. };
  1. import java.util.TreeMap ;
  2. import java.util.Map ;
  3. import java.util.Set ;
  4. import java.util.Iterator ;
  5. import java.util.Collection ;
  6. public class TreeMapDemo01{
  7. public static void main(String args[]){
  8. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  9. map = new TreeMap<String,String>() ;
  10. map.put("A、mldn","www.mldn.cn") ; // 增加内容
  11. map.put("C、zhinangtuan","www.zhinangtuan.net.cn") ; // 增加内容
  12. map.put("B、mldnjava","www.mldnjava.cn") ; // 增加内容
  13. Set<String> keys = map.keySet() ; // 得到全部的key
  14. Iterator<String> iter = keys.iterator() ;
  15. while(iter.hasNext()){
  16. String str = iter.next() ;
  17. System.out.println(str + " --> " + map.get(str)) ; // 取出内容
  18. }
  19. }
  20. };
  1. import java.util.WeakHashMap ;
  2. import java.util.Map ;
  3. import java.util.Set ;
  4. import java.util.Iterator ;
  5. import java.util.Collection ;
  6. public class WeakHashMapDemo01{
  7. public static void main(String args[]){
  8. Map<String,String> map = null; // 声明Map对象,其中key和value的类型为String
  9. map = new WeakHashMap<String,String>() ;
  10. map.put(new String("mldn"),new String("www.mldn.cn")) ;
  11. map.put(new String("zhinangtuan"),new String("www.zhinangtuan.net.cn")) ;
  12. map.put(new String("mldnjava"),new String("www.mldnjava.cn")) ;
  13. System.gc() ; // 强制性进行垃圾的收集操作
  14. map.put(new String("lxh"),new String("lixinghua")) ;
  15. System.out.println(map) ;
  16. }
  17. };

吴裕雄--天生自然java开发常用类库学习笔记:Map接口的更多相关文章

  1. 吴裕雄--天生自然java开发常用类库学习笔记:定时调度

    // 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ...

  2. 吴裕雄--天生自然java开发常用类库学习笔记:正则表达式

    public class RegexDemo01{ public static void main(String args[]){ String str = "1234567890" ...

  3. 吴裕雄--天生自然java开发常用类库学习笔记:观察者设计模式

    import java.util.* ; class House extends Observable{ // 表示房子可以被观察 private float price ;// 价钱 public ...

  4. 吴裕雄--天生自然java开发常用类库学习笔记:比较器

    class Student implements Comparable<Student> { // 指定类型为Student private String name ; private i ...

  5. 吴裕雄--天生自然java开发常用类库学习笔记:Arrays

    import java.util.* ; public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3 ...

  6. 吴裕雄--天生自然java开发常用类库学习笔记:大数操作

    import java.math.* ; class MyMath{ public static double add(double d1,double d2){ // 进行加法计算 BigDecim ...

  7. 吴裕雄--天生自然java开发常用类库学习笔记:NumberFormat

    import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ Number ...

  8. 吴裕雄--天生自然java开发常用类库学习笔记:Math与Random类

    public class MathDemo01{ public static void main(String args[]){ // Math类中的方法都是静态方法,直接使用“类.方法名称()”的形 ...

  9. 吴裕雄--天生自然java开发常用类库学习笔记:取得当前日期

    import java.util.* ; // 导入需要的工具包 class DateTime{ // 以后直接通过此类就可以取得日期时间 private Calendar calendar = nu ...

  10. 吴裕雄--天生自然java开发常用类库学习笔记:日期操作类DataFormat、SimpleDataFormat

    import java.text.DateFormat ; import java.util.Date ; public class DateDemo03{ public static void ma ...

随机推荐

  1. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:可滚动

    <!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...

  2. 【转载】Eclipse vs IDEA快捷键对比大全(win系统)

    花了几天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错! 以下为我整理了一下开发过程中经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改 ...

  3. springboot下使用dubbo的简单demo

    1.一些话 现在java后端开发大多用springboot来简化环境搭建,现在一直使用的是springcloud和k8s有关的东西,以前用过dubbo,但那会儿的开发环境搭建流程较为繁琐,而且不支持r ...

  4. Reversing-x64Elf-100----攻防世界

    题目来源:攻防世界 环境:win10 软件:pycharm.64位的ida 常规的操作ida打开查看,看到了main函数,

  5. Integer a = 200,b=200比较详解

    题记:前几天面试Java基础给来了个面试题Integer a=200,b=200;System.out.println(a==b);当时回答是false,后来面试官又来了一个Integer a=100 ...

  6. Go语言的流程控制(条件,选择,控制,跳转,闭包)

    1.条件语句: 跟C和python又不同了Go的if -else是这样的 if a<5{ return 0 } else { reutrn 1 } 1.条件不需要用括号括起来 2.左边的花括号必 ...

  7. SpringBoot 集成FreeMarker

    SpringBoot官方不推荐使用jsp,因为jsp不好发挥SpringBoot的特性.官方推荐使用模板引擎代替jsp,现在很多公司都使用FreeMarker来作为SpringBoot的视图. Spr ...

  8. Centos7 配置subversion

    CentOS7:配置SVN服务器 Posted on 2016-11-10 15:17 eastson 阅读(4266) 评论(0) 编辑 收藏 1. 安装 CentOS通过yum安装subversi ...

  9. SQL注入之SQLmap

    注意:sqlmap只是用来检测和利用sql注入点的,并不能扫描出网站有哪些漏洞,使用前请先使用扫描工具扫出sql注入点. 1.

  10. django-文件上传Media url的配置

    一:问题 当开启一个项目的时候,通常会遇到文件(图片,音频等)上传的需要,最常见的比如图片的上传,用户头像,后台管理添加图片,而图片的在是数据库中的存储主要是以该文件的相对路径,在django中可以使 ...