[LayaAir 2.0]关于LAYA2.0下自己实现dictionary的问题

如题,我想试着自己实现一个比较效率高的Dictionary类,实现get set values remove keys 等方法。
一开始想用weakObject和any[]分别储存key和value,但是发现执行remove之后,values很难再和key对应;
后面想用两个any[]来分别储存,key和value分别储存在两个数组相同的位置,然后remove的时候再遍历一次重新给数组编号,但是又觉得这样做在字典里对象的数量大的时候好像效率不高。
不知道各位大佬有没有什么其他思路,或者指出我思路有什么问题。编程小菜鸟,经验不足
已邀请:

要回复问题请先

商务合作
商务合作