listsetmap区别

作者&投稿:荆蚀 (若有异议请与网页底部的电邮联系)
~ 含义不同,用途不同。
1、含义不同:set:其中的值不允许重复,无序的数据结构;list:其中的值允许重复,因为其为有序的数据结构;map:成对的数据结构,健值必须具有唯一性(键不能同,否则值替换) 其实都是一个用来存储数据的容器,用的场合不一样其作用也就不一样,具体的用法看我上面的解释。
2、用途不同:List按对象进入的顺序保存对象,不做排序或编辑操作,容许他们有重复对象,LinkedList,ArrayList,Vector 。map是一个键值对映射的集合,每次存储一个对象的时候,都需要为该对象存一个key。而我们取值的时候也只需要取利用key,就能返回我们需要的对象。set是三者中最简单的集合,他的存储是没有顺序的(其实是有的,是亿靠hashCode来确定的),他里边的内容和我们存储顺序没有直接的关系,而且set里边的对象不能重复。所以要加入set的对象一定要判断是否已经重复了。


合肥市19462231445: set和list和map的区别 -
羿珊克感: Set(集合) Set是最简单的一种集合.集合中的对象不按特定的方式排序,并且没有重复对象. Set接口主要实现了两个实现类:HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快TreeSet :TreeSet类实现了SortedSet接...

合肥市19462231445: 集合类List/Set/Map.的区别和联系 -
羿珊克感: list 和set 有共同的父类 它们的用法也是一样的 唯一的不太就是set中不能有相同的元素 list中可以 list和set的用途非常广泛 list可以完全代替数组来使用 map 是独立的合集 它使用键值对的方式来储存数据 键不能有重复的 值可以用 map不像上边两种集合那个用的广泛 不过在servlet 和jsp中 map可是绝对的重中之重 页面之间传值全靠map

合肥市19462231445: List 、Set、 Map有什么区别和联系 -
羿珊克感: List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList.你可以将任何东西放到一个List容器中,并在需要时从中取出.ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极...

合肥市19462231445: List Map Set 有什么区别,各有什么特点?
羿珊克感: List 以特定次序来持有元素,可有重复元素.Set 无法拥有重复元素,内部排序.Map 保存key-value值,value可多值.

合肥市19462231445: Java中Set、List、Map集合类(接口)的特点及区别.分别有哪些常用实现类. -
羿珊克感: list与Set、Map区别及适用场景1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的...

合肥市19462231445: Java集合类List/Set/Map的区别和联系 -
羿珊克感: 常用的集合类有一下几种: List结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类 Map结构的集合类:HashMap类,Hashtable类 Set结构的集合类:HashSet类,TreeSet类 Queue结构的集合:Queue接口 HashMap和Hashtable的区...

合肥市19462231445: java集合 什么情况下分别使用map ,set, list -
羿珊克感: 这是要看你的需求的 当你有一些内容要添加到一个数组里面,但是你前提不知道他有多少个(而可能有非常多个),这个时候你可以用list,比如ArrayList 当你需要一个“集合”的时候(想想什么是集合),就用Set 当你需要映射(映射就是一一对应关系,比如我输入一个字符串,你就给我返回另一个对象)这个时候就用map 这种事情都是在实践中出来的,需要什么用什么,杀鸡不用牛刀,选合适的才是重要的]

合肥市19462231445: STL 中 map和set的区别 -
羿珊克感: set和map在遍历,排序效率上都是一样的,其内部都是红黑树作为排序数据结构.唯一的差别在于set要求容器内元素自带

合肥市19462231445: c++ list,vector,map,set 区别与用法比较 -
羿珊克感: list 是链表 vector 是可变数组 map是,key-value对集合 set,就是key=value的map

合肥市19462231445: Java中Collection和Collections的区别 -
羿珊克感: 浅谈JAVA集合框架 Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes).集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题. 1 ...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网