在开发中选择什么集合实现类,主要取决于业务 *** 作的特点,然后根据集合实现类特性进行选择,分析如下:
先判断存储的类型,(一组对象或一组键值对)-
一组对象(单列数据):collection接口
-
一组键值对(双列数据):Map
- 键无序:HashMap[底层是:hash表 jdk8:数组+链表+红黑树]
- 键排序:TreeSet
- 键插入与取出顺序一致:linkedHashMap
- 读取文件Properties
欢迎分享,转载请注明来源:内存溢出
在开发中选择什么集合实现类,主要取决于业务 *** 作的特点,然后根据集合实现类特性进行选择,分析如下:
先判断存储的类型,(一组对象或一组键值对)一组对象(单列数据):collection接口
一组键值对(双列数据):Map
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)