hashmapmap = maps.newhashmap();map.put("action", "action");
map.put("demo", "demo");
map.put("ass", "ass");
//將map的key存入集合
listlist = lists.newarraylist(map.keyset());
//list集合進行排序
collections.sort(list);
//取出map中的值
for (string key : list)
//對加入到sort中的集合進行自動的排序
sortedmapsortedmap = new treemap();
sortedmap.put("", "");
/** * 1.首先對集合進行排序
* 2.然後對集合中的物件進行比較/或者根據某個屬性進行比較
*/collections.sort(list, new comparator()
});
泛型集合 排序,比較
集合是oop中的乙個重要概念,c 中對集合的全面支援更是該語言的精華之一。為什麼要用泛型集合?在c 2.0之前,主要可以通過兩種方式實現集合 a.使用arraylist 直接將物件放入arraylist,操作直觀,但由於集合中的項是object型別,因此每次使用都必須進行繁瑣的型別轉換。b.使用自定...
treeSet集合中的自然排序和比較器排序
set介面類有三個子類 hashset,linkedlist和treeset treeset底層資料結構是二叉樹和雜湊表,所以能對元素進行排序,且元素唯一 treeset排序分為兩種 自然排序 使用空參構造 需要集合中的元素實現comparable介面,並且重寫介面中的compareto方法 比較器...
java 集合比較
collection 單列集合 list 有序,可重複 arraylist 底層資料結構是陣列,查詢快,增刪慢 執行緒不安全,效率高 vector 底層資料結構是陣列,查詢快,增刪慢 執行緒安全,效率低 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快 執行緒不安全,效率高 set 無序,唯...