Java集合框架(JCF)

2021-07-05 17:51:52 字數 719 閱讀 9520

框架:為了解決某一問題,而預先設計的一系列具有繼承關係或實現關係的類與介面

集合: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 元素無續,不能重複新增,是數學意義...