java基础——集合的选择
2016-03-08 09:29
274 查看
如何选择各类集合
是否是键值对象形式:
是:Map
键是否需要排序:
是:TreeMap
否:HashMap
不知道,就使用HashMap。
否:Collection
元素是否唯一:
是:Set
元素是否需要排序:
是:TreeSet
否:HashSet
不知道,就使用HashSet
否:List
要安全吗:
是:Vector
否:ArrayList或者LinkedList
增删多:LinkedList
查询多:ArrayList
不知道,就使用ArrayList
不知道,就使用ArrayList
是否是键值对象形式:
是:Map
键是否需要排序:
是:TreeMap
否:HashMap
不知道,就使用HashMap。
否:Collection
元素是否唯一:
是:Set
元素是否需要排序:
是:TreeSet
否:HashSet
不知道,就使用HashSet
否:List
要安全吗:
是:Vector
否:ArrayList或者LinkedList
增删多:LinkedList
查询多:ArrayList
不知道,就使用ArrayList
不知道,就使用ArrayList
相关文章推荐
- java设计模式——创建型之单例模式
- SpringMVC 中文件上传 MultipartResolver
- 使用Jackson在Java中处理JSON
- LRU缓存实现(Java)
- Java基础——Collection集合分类及特点
- Java源码阅读之Vector
- spring task 定时任务
- java的getClass()函数
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- Spring 事务配置
- 搭建Eclipse、Resin Web开发环境
- struts2常用标签
- 多线程 Thread VS Runnable
- mvn基本命令
- java 反射机制读取属性值
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- Java HashMap整理
- Spring JDBC
- JNI中C调用Java方法
- 通过java反射机制获取该类的所有属性类型、值。(