天天看點

java學習筆記-集合

==========集合

java學習筆記-集合
java學習筆記-集合

下面這個圖很重要,此圖顯示了繼承關系,如collection繼承自iterator,從此圖可以看出哪些類實作了哪些接口

java學習筆記-集合

1、Iterator 可以周遊set和list,不能周遊map

2、comparble用于比較排序

3、Collections是操作集合的工具類,提供了很多靜态方法:搜尋,排序等

Arrays是操作數組的工具類,提供了很多靜态方法:二分查找、排序等

 ==========接口collection的方法

java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合

代碼執行個體:建立Collection對象,由于Collection是個接口,建立對象隻能new,是以通過一個實作了Collection接口的類來建立Collection對象

java學習筆記-集合

 ====================接口iterator

java學習筆記-集合
java學習筆記-集合

邊周遊邊删除

java學習筆記-集合

 ==============list接口

java學習筆記-集合
java學習筆記-集合
java學習筆記-集合

=======================ArrayList

ArrayList是大小可變的動态數組

ArrayList的元素在記憶體中是連續存儲的

java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合

===============LinkedList 類   可以當做堆棧,隊列使用

java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合
java學習筆記-集合

==============Stack

Stack:允許插入和删除的端稱為棧頂,另一端稱為棧底