zoukankan      html  css  js  c++  java
  • Map接口

    -------------siwuxie095

       

       

       

       

       

    Map 接口:

       

    1、保存形式:key ---> value 的方式保存

    (键值对,保存方式不同于 Collection

       

    Collection 存储一个数据,Map 存储一对数据,通过 键 寻找到 值」

       

    2、常用子类:

    HashMap:无序存放,key 不允许重复

    HashTable:无序存放,key 不允许重复

       

    〔在以 Map 接口存放数据时,key 都是唯一的〕

       

       

    3Map 接口在 java 包下的 util 包下

       

       

       

       

    代码:

       

    package com.siwuxie095.map;

       

    import java.util.Collection;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.Set;

       

    public class MapDemo01 {

       

    public static void main(String[] args) {

    Map<String, String> map=new HashMap<String, String>();

    map.put("key1", "hello");

    map.put("key2", "world");

    map.put("key3", "siwuxie095");

    map.put("key4", "123");

    map.put("key5", "abc");

    map.put("key6", "ABC");

    //获取key()

    String str=map.get("key1");

    System.out.println(str+" ");

     

    //判断键是否存在

    if (map.containsKey("key1")) {

    System.out.println("key存在");

    }else {

    System.out.println("key不存在");

    }

     

    //判断值是否存在

    if (map.containsValue("world123")) {

    System.out.println("value存在");

    } else {

    System.out.println("value不存在");

    }

     

    System.out.println();

    //获取所有的键 Map keySet()方法返回的是一个Set

    Set<String> s=map.keySet();

    //通过迭代器Iterator进行输出

    Iterator<String> i=s.iterator();

    while (i.hasNext()) {

    System.out.print(i.next()+" ");

    }

     

    System.out.println(" ");

    //获取所有的值 Map values()方法返回是一个Collection

    Collection<String> c=map.values();

    //同样通过迭代器Iterator进行输出

    Iterator<String> iter=c.iterator();

    while (iter.hasNext()) {

    String string = (String) iter.next();

    System.out.print(string+" ");

    }

    }

       

    }

       

       

    运行一览:

       

       

       

       

       

    Java API 文档下载:

    下载链接1下载链接2

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    Selenium RC和WebDriver的实现区别(一)
    布线问题
    C语言播放音乐
    圈水池
    双向BFS
    Asp.net MVC3 Razor中的扩展HtmlHelper的返回类型问题
    使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序
    IoTSharp部署教程Sqlite分表篇
    sql 2005性能调优
    Sql养成一个好习惯是一笔财富
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6606072.html
Copyright © 2011-2022 走看看