W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵(lì)
You need to store elements in a collection that guarantees that no duplicates are stored and all elements can be access in nature order, which interface provies that capabiliy?
A. java.util.Map B. java.util.Collection C. java.util.List D. java.util.Set
答案 D
List, Set, Map是否繼承自Collection接口,它們有什么區(qū)別?
List,Set是,Map不是
Set 不允許有重復(fù)的元素.且沒有順路 Set取元素時(shí),沒法說取第幾個(gè),只能以Iterator接口取得所有的元素,再逐一遍歷各個(gè)元素.
List表示有先后順序的集合并且允許重復(fù)
Map與List和Set不同,存儲一對key/value,不能存儲重復(fù)的key
public static void main(){
Map<String,String> map = new HashMap<String,String>();
map.out(String.valueOf(System.currentTimeMillis())+"a",1);
map.out(String.valueOf(System.currentTimeMillis())+"a",2);
map.out(String.valueOf(System.currentTimeMillis())+"a",3);
for(Map.Entry<String,String> entry : map.entrySet()){
System.out.printf(entry.getValue());
}
}
輸出順序是 123順序無法確定. Map 中的鍵是 Set. Set 順序是隨機(jī)的.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: