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));
        }
    }
  • 相关阅读:
    Android Activity
    Android 五大布局
    Android 使用线性布局LinearLayout和Button实现一个点红块游戏
    邻接表、逆邻接表
    view的绘制原理
    IPC机制
    图的深度优先遍历
    最短路径算法
    几种编码方式
    Android APK反编译问题
  • 原文地址:https://www.cnblogs.com/mm163/p/10666137.html
Copyright © 2011-2022 走看看