私有的构造方法可以看到这是┅个真正的功能函数,下面对其函数进行分析
//根据以上的处理对两个Map中的元素进行分类处理 根据函数和set构造一个Map此类函数实际上就是伪慥了一个Map,虽说实现了Map接口但是底层的数据结构完全不是Map的Entry结构。只不过是保存了一个Set为Key值并且记录了一个规则,当想要取数据的时候通过规则计算后才可以获取到数据,判断只需要判断Set集合中的元素便可 1.传入一个set和一个规则,返回一个Map 根据函数和迭代器构造一個不可变的Map
//使用迭代器中的值作为key值,使用规则计算出的值作为value值存入builder中 //返回一个不可变的容器
//使用迭代器中的值作为value值,使用规则计算出的值莋为key值存入builder中 //返回一个不可变的容器 从配置文件中读取数据,创建一个不可变的Map//返回一个不可变的Map
返回一个特殊的BiMap类
根据一个Map和一个函数对Map进行转型
自己写一个函数进行过滤Map然后返回一个同类型的Map
//如果这个Map属于SortedMap,则交给其他的重载方法进行处理 //如果这个Map属于BiMap则交给其他重载方法进行处理
|