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】

  • 相关阅读:
    HAIP异常,导致RAC节点无法启动的解决方案
    ORA-00600: internal error code, arguments: [kcbo_unlink_q_3], [0x3710B87B0]
    impdp导入报错之ORA-39126
    ORA-27102: out of memory (2019-11-29 18:30)
    ORA-00371: not enough shared pool memory
    Warning: VKTM detected a time drift.
    Cable master (POJ No.1064)
    二分查找
    结构体和类的operator<
    mybatis(基于annotation的方法知道就行了)
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6606072.html
Copyright © 2011-2022 走看看