set為什么是無序的而list是有序?
和set都是從集合接口繼承的。2.列表功能:元素按順序排列,可以重復。集合特征:元素沒有按順序排列,不能重復(注意:雖然元素沒有按順序排列,但是它們在集合中的位置是由它們的HashCode決定的,它們的位置實際上是固定的)。
接口有三個實現類:linkedList、ArrayList、Vector,S
linkedmap是有序的么?
已訂購link
map,set是一種什么樣的數據結構?
Java的數據結構有哪些?地圖和集合的本質區別是什么?
解析:Java中常見的數據結構有Collection和Map,其中Collection接口包括List和Set接口,其下有幾個實現類,比如List下的ArrayList、linkedList和Vector,Set下的HashSet、linkedSet和SortedSet接口,HashSet下的linkedHashSet子類,SortedSet接口下的TreeSet實現類。Map接口下有HashMap(帶linkedHashMap子類)、HashTable(帶Properties子類)和SortedMap接口(帶TreeMap子類)。
JAVA的數據結構主要有List、Set、Map、ArrayList、HashSet、HashMap、Properties等。
映射和集合的本質區別在于集合可以t包含重復元素,但最多有一個null值,繼承自集合接口,底層是Map實現機制。映射不能包含重復的鍵,每個鍵最多對應一個映射值,并且不能有空鍵。兩個接口提供的方法并不完全相同。