Java集合框架-概述
生活随笔
收集整理的這篇文章主要介紹了
Java集合框架-概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java集合框架的由來:
其實在Java2(jdk1.2)之前,Java是沒有完整的集合框架的。它只有一些簡單的可以自擴展的容器類,比如Vector,Stack,Hashtable等。
為什么存在容器類: 容器類(集合類)可以存儲多個數據,既然數組可以存儲多個數據,為什么需要定義容器類.
數組的弊端:
1):長度是不可變的,一旦數組初始化之后,長度是固定的.
2):在N個地方需要存儲多個數據,都得專門去編寫數組的操作方法,如此以來,沒有體現DRY原則.
代碼和功能重復——–>封裝思想.
3):即使每一個人都要使用到數組類,但是不同的人定義的類名和方法名是不同的,實現細節也是參差不齊的.
SUN公司就自己定義好了容器類,每一個開發者只管調用即可.
在集合框架這個章節: 拿來主義.
什么是集合框架:
盡管這些容器類非常好用,但是卻不能集中和統一管理。集合框架是為表示和操作集合而規定的一種統一的標準的體系結構。任何集合框架都包含三大塊內容:對外的接口、接口的實現和對集合運算的算法(底層都對應著某一種數據結構的算法)。
為什么需要集合框架(把集合框架的類和接口都存放在java.util包中):
1):提供功能的復用(java.util包).
2):讓程序猿專注于業務開發,而不是數據結構和算法.
常用的框架接口規范:
集合中存儲的對象,稱之為集合元素.
常用的集合類:
Set(集):集合中的對象不按特定方式排序,不允許元素重復.
List(列表):集合中的對象按照索引位置排序,允許元素重復.
Map(映射):集合中每一個元素都包含一對key和value對象.不允許key對象重復,值對象可以重復.
總結
以上是生活随笔為你收集整理的Java集合框架-概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 次幂函数取模算法
- 下一篇: Java集合框架-重构设计