java中的Set
和Hash Set
有什麼區別? 何時使用這些?Java中Set和HashSet的區別
-5
A
回答
0
HashSet
是Set
的實現。
0
1
Set
是一個接口,HashSet
- 接口的實現。建議您在聲明變量時使用接口而不是實現。
如果進一步細化,Java中的接口是一組方法,如果某個類想要實現這個接口,它必須實現所有這些方法。
Set
接口表示一組對象,無序,沒有隨機元素訪問。 HashSet
- 實現Set
接口,基於.hashCode()
函數。
相關問題
- 1. Set和HashSet Java
- 2. Java,泛型:Set <?> s = HashSet <String>()和Set s = HashSet <String>()之間的區別是什麼?
- 3. 'Set = new HashSet'或'HashSet = new Hashset'?
- 4. set-cookie2和set-cookie之間的區別
- 5. set/getId()和set/getTag()之間的區別?
- 6. SET SCAN和SET DEFINE之間的區別
- 7. Java中的Hashtable中的Set keys()和Set keyset()之間有什麼區別?
- 8. Mnesia中set和ordered_set的區別?
- 9. psql中set,\ set和\ pset之間的區別
- 10. Java:ListList的ArrayList,Map的HashMap和Set的HashSet?
- 11. Java中Collection和Set接口有什麼區別?
- 12. ObjectCache的「Set」和「Add」有什麼區別?
- 13. define,let和set之間的區別!
- 14. Response.Cookies和Response.AddHeader「Set-Cookie」之間的區別
- 15. set和hash之間的區別?
- 16. add_compile_options和SET之間的區別(CMAKE_CXX_FLAGS ...)
- 17. .tmux.conf文件中的set -g,set -ga和set-option -g之間有什麼區別?
- 18. java中+ =和= +的區別?
- 19. vm。$ set和Vue.set有什麼區別?
- 20. new-itemproperty和set-itemproperty有什麼區別?
- 21. std :: set和std :: vector有什麼區別?
- 22. `ImmutableSortedSet`和fsharp`Set`有什麼區別?
- 23. 什麼是各種小HashSet和1個大HashSet之間的搜索區別?
- 24. set -e和set -o errexit之間有區別嗎?
- 25. mootools中的.innerHTML和.set('html','')之間的區別是什麼?
- 26. 在std :: set中的順序和std :: unordered_set的區別
- 27. Java:.nextLine()和.nextDouble()的區別
- 28. Java getProgress()和getNewValue()的區別
- 29. Ember中的set(this,'agentName','John')和this.set('agentName','John')有什麼區別?
- 30. 模塊模式中get/set和Object.defineProperty之間的區別
你知道接口和類之間的區別嗎? – Eran
設置是接口和HashSet是類實現集 – Musaddique
如果你想創建自己的Set,因爲它是一個接口,所以使用'Set' ... – SomeJavaGuy