TreeSet排序方式有兩種.
1,讓元素自身具備比較性
其實就是讓元素實現Comparable接口,覆蓋compareTo方法.
這稱爲元素的自然比較.
2,當元素自身不具備比較性,或者元素具備的比較性不是所需的,可以讓集合自身具備比較性.
定義一個比較器.
其實就是定義一個類,實現Compatator接口.覆蓋compare方法.將Comparator接口的子類對象作爲參數傳遞給TreeSet的構造函數.
當元素自身具備比較性,同時TreeSet集合也具備比較器.這時以比較器爲主.
獲取Map集合中所有元素
第一種方式:
1,獲取所有的鍵,通過keySet()獲取.
2,對所有的鍵進行遍歷,在遍歷中用get()方法獲取每個鍵對應的值.
第二種方式:
1,將map集合中的鍵值關係取出,並封裝成一個鍵值關係對象,再存儲到一個set集合中.
2,鍵值映射關係封裝對象後的數據類型是:Map.Entry,用Entry中的getKey()和getValue()方法獲取鍵和值.