1. 程式人生 > >java集合框架+應用小技巧

java集合框架+應用小技巧

log 排序 分享圖片 width 方法 empty val nbsp 是否為空

一、大體介紹

1.接口

技術分享圖片

集體接口在collections:

提供了對集合進行排序,遍歷等多種算法的實現

List是不唯一,有序的

Set是唯一,有序的

1.ArrayList 不唯一 有序 遍歷效率高

2.LinkedList采用鏈接的方式,插入和刪除的時候效率高

alt + s + r 生成set,get方法

alt + / 生成構造方法

添加

lis.add(dog1);

lis.add(dog2);

這裏添加的是object對象

lis.size()定義數組的長度

lis.remove(0); //刪除索引號為0的對象

lis.remove(dog0);     //按照指定的對象名刪除

技術分享圖片

2.HashSet-1

技術分享圖片

3.Set

Set接口存儲一組唯一,無序的對象

HashSet是Set接口常用的實現類

Set中存放對象的引用

4.Iterator

如何遍歷Set集合

方法一

通過叠代器Iterator實現遍歷

1.獲取Iterator:Collection接口的iterator()方法

Iterator的方法

--boolean hasNext():判斷是否存在另一個可 訪問的元素

--Object next():返回要訪問的下一個元素

方法二

增強型for循環

5.HashMap

Map countries = new HashMap();

countries.get("key值");

countries.containsKey("key值");返回boolean型

countries.containsValue("對應的值");返回boolean型

刪除

countries.remove("FR");

遍歷

System.out.println(countries.keySet());

System.out.println(countries.values());

System.out.println(countries);

清空

countries.clear()

查看是否為空

isEmpty()

技術分享圖片

Vector與ArrayList

技術分享圖片

如何遍歷Map中的集合

技術分享圖片

技術分享圖片

java集合框架+應用小技巧