zoukankan      html  css  js  c++  java
  • Java中的集合与映射

    集合框架体系(简单)

    2. 我们都知道,HashMap是数组加链表实现的,在链表长度大于8的时候将链表转化为红黑树。

     HashMap的常用方法:

    HashMap<String, String> map = new HashMap<>();
    map.put("k2", "v2");
    map.put("k1", "v2");
    
    map.put("k3", "v3");
    // 遍历 1
    Set<String> keySet = map.keySet();
    for (String key : keySet) {
        String value = map.get(key);
        System.out.println(key + ":" + value);
    }
    System.out.println("----------------------------------");
    // 遍历 2
    Set<Entry<String, String>> entrySet = map.entrySet();
    for (final Entry<String, String> entry : entrySet) {
        String key = entry.getKey();
        String value = entry.getValue();
        System.out.println(key + ":" + value);
    }
    
    // 获取value的集合
    Collection<String> values = map.values();
    for (String s : values) {
        System.out.print(s+",");
    }
    /*
    结果:
    k1:v2
    k2:v2
    k3:v3
    ----------------------------------
    k1:v2
    k2:v2
    k3:v3
    v2,v2,v3,
    */
    View Code

    ********************

    常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。

    昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。
  • 相关阅读:
    js对象方法
    重要的小知识点
    vs2017引用vue组件中文乱码
    单行文本溢出打点、多行文本溢出打点
    span和input布局时对不齐
    在思科三层交换机上配置DHCP,不同网段/VLAN间互通
    搭建ssm整合
    使用Redis
    MyBatis常用实现方式
    Java 面向对象
  • 原文地址:https://www.cnblogs.com/htj10/p/12547659.html
Copyright © 2011-2022 走看看