1.hashcode
使用hashCode 存放能加快查询速度,但是因为哈希是以无序存放的,对于范围查询很不友好。
2.平衡二叉树
使用平衡二叉树,平衡二叉树能以有序存放,但是树的高度一旦过深,而且对于范围查找会出现回旋查询,时间复杂度差
3.B树
B树针对平衡二叉树相对解决了平衡二叉树高度问题,每个叶子节点中存放 的既有key也有相对的值,但是对于范围查询仍有回旋查询的时间消耗
4.B+树
B+树的最底层叶子节点以链表有序存放,借此解决了范围查询的回旋查询的时间消耗,比B树的查询效益更高