集合: 集合就是一個容器,他能夠存儲對象,咱們說集合就是一個可變的數組java
集合框架特色
一、list和set集合同時實現了collection接口
二、set集合存儲惟一,無序的對象。
三、list 存儲的不惟一,有序的對象(順序,按存儲的前後順序)
四、map接口存儲的方式:鍵值對進行存儲,鍵是惟一,值不惟一,且無序 ,map是單獨的一個接口
五、咱們的集合框架都在,java.utill這個包裏面數組
<List接口>
一、list接口有兩個實現類:arraylist,linkedList
二、arraylist:一、長度可變,遍歷元素和隨機訪問元素的效率比較高,咱們開發 當中用的最多的集合就是arraylist,查詢集合中的元素用的比較多
三、arrayList的語法
list 集合的名字 = new ArrayList();
add()向集合中添加元素
add(添加的位置,添加的元素)
Animallist.add(1,heroGuo)//在集合的第二個位置添加此對象 add方法的位置是 從0--n
size()計算集合中的元素個數
四、get()獲取集合中的元素 語法:集合的名字.get(1);
五、remove屬性能夠刪除,指定的對象,根據下表進行刪除 框架
<map接口>
map 接口名 = new HashMap();
map:它是一鍵值對的方式進行數據的存儲(key,value)
put()用於map集合添加數據
map是根據Key來取value值,你的key永遠不能重複,惟一,可是你的值是能夠重複 的
keySet()方法在去咱們map中全部的鍵值
values()方法在去咱們map中全部的值
it.hasNext() 至關於你的數組裏面的i,它在不停的取下一個值對象