关于使用扩展列表ExpandableList数据接口问题(一)

来源:互联网 发布:apache 支持php 编辑:程序博客网 时间:2024/05/16 07:34


开发中,使用HashMap生成数据是无序的,因此需要使用有序的LinkedHashMap 

原因如下:

java中的Map是个key-valus形式存储的健值对接口。Map是个接口,因此不能实例化,不同的子类有不同的实现方式。

  1. HashMap  无序的,通过hash算法来(散列存储)。

  2. Hashtable 无序的,通过hash算法来(散列存储),与HashMap不同的是Hashtable 是同步的(线程安全的)。

  3. LinkedHashMap 有序的,通过双向链表来存储数据。

  4. TreeMap 排序的,通过Key来排序,排序规则会调用key的compareTo方法来计算。

0 0
原创粉丝点击