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

    1.键值对存储一组对象

    2.key值不能重复,value可以重复

    3.具体的实现类,HashMap,treeMap,HashTable,LinkedHashMap

    ----------------------------------------------------------------------------------------

    HashMap

    数组+链表

    默认的负载因子为0.75

    默认数组容量大小为16

    链表的默认长度为8,如果大于8会变成一个二叉树

     ----------------------------------------------------------------------------

    HashTable

     ---------------------------------------------------------------------------------------

    LinkedHashMap

     -------------------------------------------------------------------------------------------

    import java.util.HashMap;
    import java.util.Map;
    
    public class file {
    
        public static void main(String[] args) {
            stringReader();
        }
    
        private static void stringReader() {
            Map<String,String> map = new HashMap<>();
            map.put("1","lili");
            map.put("2","lili2");
            map.put("3","lili3");
            //只会添加不存在相同key的值
            map.putIfAbsent("3","lili4");
            map.forEach((key,value)-> System.out.println(key+"->"+value));
        }
    }
  • 相关阅读:
    Socket
    剑指 Offer 14- I. 剪绳子
    剑指 Offer 29. 顺时针打印矩阵
    判断二分图
    vue生命周期以及常用标签
    滑动窗口
    二叉树
    常用算法
    动态规划
    蓄水池抽样
  • 原文地址:https://www.cnblogs.com/mm163/p/10666137.html
Copyright © 2011-2022 走看看