直接测试代码
可以看出,当我删掉一个字段再添加一个字段后,并不是直接在后面添加而是显示到前面位置。
所以为什么dictionary是无序的呢?
1、dictionary里存储的hash桶以及entry都是一个个数组;
2、当删除一个元素后,是不会自动排序的。
3、增加元素会找数组里面空的位置插入。
详细可查看Dictionary实现原理
直接测试代码
可以看出,当我删掉一个字段再添加一个字段后,并不是直接在后面添加而是显示到前面位置。
所以为什么dictionary是无序的呢?
1、dictionary里存储的hash桶以及entry都是一个个数组;
2、当删除一个元素后,是不会自动排序的。
3、增加元素会找数组里面空的位置插入。
详细可查看Dictionary实现原理