框架:為了解決某一問題,而預先設計的一系列具有繼承關係或實現關係的類與介面
集合:1.任意資料型別的元素均可以放入
2.容器可增,可減,數量任意
3.非連續空間
常見的四個類:1.hashset
2.arraylist
3.linkedlist 4.hashmap
核心的介面:i: list:特點:線性,有方向;例如:陣列
ii: set:不能重複(元素)
iii: map:按 k-v 對存放(鍵值對)
collection介面和iterator介面,主要用來接收存放在集合中的元素
map介面:可以用任意型別做鍵,任意型別做值,判斷鍵時候重複 用:hashcode和equals方法
泛型: 用來限制容器只能存放某種資料型別的物件
list lst=new arraylist();//限制只能是student 型別的元素
map中:mapmap 代表鍵只能為string型別,而值只能為student型別
for - each 迴圈:jdk 1.5 新增功能
例如: int array=;
for(int tmp :array)
實現:將 1,5,9,2,4,0,6 一次列印出來,減少了書寫
工具類 collections arrays:
通過 collections 能求最大,最小,和排序...
Java集合框架(JCF)
集合的由來 1 處理多個相同資料我們採用陣列,但陣列空間固定不能動態增長,插入或刪除元素比較麻煩。我們使用集合來解決這個問題。2 集合特點 元素型別可以不同 集合長度可變 空間不固定。概念 為了解決某乙個特定的問題,預先設計好的一系列具有繼承或者實現關係的類介面。collections arrays...
容器框架 JCF 列表 List
實現優點 缺點適用範圍 特點arraylist linkedlist vector 以可變陣列實現的列表,不支援同步 以雙向鍊錶實現的列表,不支援同步 以可變陣列實現的列表,支援同步,適合多執行緒下使用 利用索引位置可以快速定位訪問 順序訪問高效,中間插入和刪除高效 支援多執行緒 指定位置插入 刪除...
java集合框架
集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...