原文:【Java面试题】34 List 、Map、Set 区别?

一.Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快 TreeSet :TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。 Set 的用法:存放的是对象的引用,没有重复对象 Set 的 add 方法是如何判断对象是否已经存放在集合中 ...

2017-03-28 15:34 0 4616 推荐指数:

查看详情

Java面试题】36 ListMapSet三个接口,存取元素时,各有什么特点?

ListSet都是单列元素的集合,它们有一个功共同的父接口Collection。 Set里面不允许有重复的元素, 存元素:add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此时add ...

Wed Mar 29 00:35:00 CST 2017 0 13397
Java面试题】35 List, Set, Map是否继承自Collection接口?

Collection是最基本的集合接口,声明了适用于JAVA集合(只包括SetList)的通用方法。 SetList 都继承了Conllection;Set具有与Collection完全一样的接口,因此没有任何额外的功能,不像前面有两个不同的List。实际上Set就是Collection,只 ...

Wed Mar 29 00:19:00 CST 2017 0 7369
List集合与Set集合的区别面试题

一般来说,如果被别人问到一个问题:谁和谁的区别,在回答问题的时候,第一步应该回答的是他们之间有什么相似之处,充分变现出对技术的理解。 相同点:ListSet都是Collection集合的子级接口!所以都具有Collection这个借口所定义的所有的方法,比如添加和移除元素。 不同点:List ...

Tue Feb 15 21:52:00 CST 2022 0 1731
java面试题Map

1.在Java中,为什么基本类型不能做为HashMap的键值,而只能是引用类型,把引用类型做为HashMap的健值,需要注意哪些地方。 (1) 在Java中是使用泛型来约束HashMap中的key和value的类型的,即HashMap<K, V>;而泛型在Java的规定中必须是对象 ...

Sun Sep 13 06:06:00 CST 2020 0 1334
JavaSet,List,Map区别

java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 1.1 Collection接口 Collection是最基本的集合接口,声明了适用于JAVA集合(只包括SetList)的通用方法。 Set ...

Fri Dec 30 17:30:00 CST 2016 0 9200
JAVAList,Map,Set接口的区别

从三点来分析它们之间的不同: 1.继承的接口不同: List,Set接口都是继承于Collection接口的,而Map接口不是,它是一个顶层接口。 2.自身特点: List:用来处理序列的。对于放于的元素是有序的并且可以重复。 Set:用来处理集合的。对于放于的元素是无序的并且不可以重复 ...

Thu Apr 19 22:19:00 CST 2018 0 880
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM