原文:【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