集合是jdk提供的乙個體系的介面和類的框架,是用來儲存多個元素的容器
集合的本質就是用來儲存資料的;用來同時儲存多個不同引用資料型別物件的容器解決了陣列存放單一資料型別資料的弊端。同時集合大小是根據存放資料數量進行自我維護的,直白一點的說集合大小是可變,解決了陣列長度固定的弊端
1、只能存放引用資料型別
2、長度可變
3、可以同時存放不同型別的資料【一般不這麼幹】
分為單列集合和雙列集合
一、單列集合的體系:
collection【介面】
list【子介面 有序集合 】
arraylist、linkedlist、vector【淘汰】
set【子介面 無序集合】
hashset【類】
linkedhashset【類】
二、雙列集合的體系:
map【介面】
hashmap【實現類】
linkedhashmap【實現類】
圖示:
集合: 引用型別(儲存基本型別時自動裝箱)
陣列: 基本型別、引用型別
集合: 是介面或類
陣列 :就是乙個陣列
集合: 不固定,可任意擴容(長度可變)
陣列: 固定,不能改變容量(長度固定不變)
都是存放多個資料的容器不受容器大小限制,可以隨時新增、刪除元素
提供了大量操作元素的方法(判斷、獲取等)
查詢集合類
檢視該集合所屬介面名
檢視構造方法
建立集合物件
建立元素物件
新增元素到集合中
遍歷集合
集合的簡單介紹
集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典 中的 鍵物件 因此是不能重複的且唯一的。集合建立和刪除 使用 建立集合物件,並使用 add 方法新增元素 a a a.add 9 a 使用 set 將列表 元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保 留...
python集合簡單介紹
集合 set 把不同的元素組成一起形成集合,是python基本的資料型別。集合元素 set elements 組成集合的成員 li a b c a se set li se set a c b 集合物件是一組無序排列的可雜湊的值 集合成員可以做字典的鍵 li a b c a c se set li ...
集合的介紹以及簡單方法
1.集合的表示方法 大括號括起 2.集合裡的元素只能是不可變型別 數字,字串,元組 集合是無序的 3.集合裡只能存在不同的元素,如果相同會只留下乙個 4.也可以用set 引數 建立集合,引數為可迭代物件,執行for迴圈後加入集合 5.add 增加元素 只能加乙個元素,是元組時整體加入 6.clear...