java集合总结
2016-01-12 22:21
295 查看
set --其中的值不允许重复,无序的数据结构
list --其中的值允许重复,因为其为有序的数据结构
map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用
LinkedHashSet或者LinkedHashMap.
list --其中的值允许重复,因为其为有序的数据结构
map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用
LinkedHashSet或者LinkedHashMap.
相关文章推荐
- 文件夹复制的Java实现
- JAVASE之输入输出流
- JDK 环境变量配置及常见问题
- JavaWeb的Cookie技术显示历史商品( 信息 )浏览记录(学习方立勋老师的教程)
- 从Eclipse里导出Android程序到手机里
- [四]SpringMvc学习-对servlet与json的支持与实现
- java 伪随机数类
- Java类集框架
- Java执行顺序
- 牛客网 --java问答题
- Spring Boot 基础
- 【JAVA Web】mybatis3.3 + struts2.3.24 + mysql5.1.22开发环境搭建及相关说明
- Java I/O系统
- java Graphics2D 画图
- Spring MVC 测试 | 模拟提交表单
- 深入分析JavaWeb Item50 -- Spring开发入门
- javaSE学习博客与笔记
- Java Web项目Server窗口NullPointerException问题
- [三]SpringMvc学习-封装、乱码问题、重定向、转发
- java中This关键字