12JAVA基礎集合02

Set

Set 是Collection的一個子接口
Set無序,沒有重複值

$\color{red}{Set如何保證數據不重複}$java

經過hashCode()方法和equals()方法
Set的基本使用方法和Collection同樣
HashSet<String> set = new HashSet<String>();
boolean set.add("");
boolean set.remove("");
boolean set.Contains("");
void set.clear();
boolean.set.isEmpty();
int set.size();

Map

雙列集合,存儲的元素爲key-value鍵值對。key不重複,key遵循惟一原則

基本方法

//實現類HashMap
HashMap<k,v> map = new HaspMap<k,v>();
v map.put(k value,v value);//增長元素

v value =  map.remove(k);//根據建刪除值
map.clear();//清空

v value = set.get(k);//根據鍵獲取值;
int count = set.size();//獲取鍵值對的個數;

boolean set.containsKey(k);//是否包含某個key
boolean set.containsValue();//是否包含某個值
boolean set.isEmpty();//判斷是否爲空

特殊方法

HashMap<k,v> map = new HashMap<k,v>();
HashSet<k> set = map.keySet(); //將map的key組成set
Collection<v> collection = map.values();
Set<Map.Entry<k,v>> set = map.setEntry();
相關文章
相關標籤/搜索