一.前情回顾:在程序中有时候需要存放对象,容器应运而生.容器分为集合和Map.集合在这里不说,说说Map.Map在英语中是地图的意思,这个名字真是起的好,可以让人顾名思义.Map,就是存放键值对的结构.也就是说,只要找到键,就能找到对应的值,就跟查字典一样. 二.Map工作效率的深层原理: 1.上面说到查询map就是查询键,只要键找得到,值就会对应的找得到.所以怎么找到键,就是访问Map的效率的瓶颈所在. 2.那么如何找到键呢?其中一个好办法就是把键排序,然后按照二分法查找.二分法就不用介绍了吧