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