黑马程序员技术交流社区

标题: 框架区别 [打印本页]

作者: 王秋霞0812    时间: 2014-1-23 17:54
标题: 框架区别
本帖最后由 王秋霞0812 于 2014-1-23 23:59 编辑

Java中的Set,List,Map的区别

作者: @翱翔@    时间: 2014-1-23 20:58
本帖最后由 @翱翔@ 于 2014-1-23 21:18 编辑

List:按照数据的插入前后顺序存储数据,可以有重复数据,有下标,有序的集合;
Set:不能有重复数据存储,无下标,无序的集合;
Map:是以键值对的方式存储数据,key(键)不可以为空同时不能重复,映射关系的集合,key有顺序的
作者: 俞帅明    时间: 2014-1-24 00:16
楼上已经说的很清楚了,就不再赘述了。楼主加油!
作者: 筱厸厸    时间: 2014-1-25 12:33
2楼说的很好了,补充一下
Set中有一个TreeSet ,可以通过自定义排序法则来排序列如元素实现Comparable接口或者自定义一个实现了CompareTo接口的比较器另外,HashSet的底层实际上是一个HashMap,只有键没有值罢了
Map中有一个TreeMap具体用法和TreeSet相似




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2