一、HashMap類概念及用法
概念:
- HashMap以鍵值對的形式儲存元素;
- 對於HashMap來說,不存在索引,也就是說不可以通過索引來訪問元素,只能通過鍵去訪問值,如要快速檢索元素的話,HashMap效能優越;
- 由於沒有索引,所以HashMap中元素的存放是沒有順序的;
- HashMap類繼承了AbstractMap類,並實現了Map介面。
用法:
例項:
HashMap hm = new HashMap(); //建立空的HashMap
//往HashMap中新增元素
hm.put("93-07", "張三");
hm.put("84-12", "李四");
hm.put("102-20", "王五");
hm.put("91-04", "鄭六");
hm.put("111-17", "田七");
//列印出HashMap中的元素
System.out.println(hm);
hm.remove("93-07");
System.out.println(hm);
複製程式碼
二、Set介面
//HashSet例項:
Set hashSet = new HashSet();
hashSet.add("1");
hashSet.add("1");
for (Object obj:hashSet){
System.out.println(obj);
}
複製程式碼
執行結果:1
-
Set集合的主要特點是,其中不允許出現重複的元素
-
Set集合類都實現了Set介面,其中典型的例子有HashSet類
三、泛型
List<String> list = new ArrayList();
list.add("1");
list.add("2");
for(String SD:list){
System.out.println(SD);
複製程式碼
尖括號內填引用型別,如果說是int類就是其封裝類。