基礎知識點複習——集合

集合
1.什麼是集合?
可以理解爲:沒有長度限制的數組

2.ArrayList
一組長度可變的數組,有序,不唯一

.add(Object o) 在集合的末尾插入一條數據
.add(int index,Object o) 將一條數據插入到下標爲index的位置
.size()  返回集合中現有元素個數
.get(int index) 得到下標爲index的元素(數據)
.contains(Object o)  在集合中查找是否存在指定元素,如果存在,則返回true,
否則返回false
.remove(int index)   刪除指定下標的元素
.remove(Object o)    刪除指定元素,如果有重複元素,只刪除第一個

3.LinkedList
一組長度可變的數組,無序,唯一


.addfirst(Object o)  將元素添加到集合的首項
.addLast(Object o)   將元素添加到集合的末尾
.getFirst()     返回集合中的首項
.getLast() 返回集合中的末項
.removeFirst() 刪除集合中的首項
.removeLast() 刪除集合中的末項

4.ArrayList和LinkedList有什麼異同?
a、相同:
長度可變
ArrayList中的方法,LinkedList都可用
b、不同
LinkedList中的方法,ArrayList不可用

HashSet<Dog> list = new HashSet<Dog>();

5.Map接口
存儲方式:鍵值對
語法:HashMap<String,String> list = new HashMap<String,String>();

.put(Object key,Object value)  通過鍵值對形式存儲數據
.get(Object key)   通過鍵獲得值
.remove(Object key)   通過鍵刪除值
.size()   返回集合中現有元素個數
.keySet()   返回所有鍵的集合
.values()   返回所有值的集合
.containKey(Object key)   查詢集合中是否存在指定鍵,返回boolean類型的值




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章