在Java的實際開發中,我們經常要和資料打交道,比如說從資料庫中查到我們需要的一些資料,
然后將這些資料進行處理,回傳給請求的客戶端相應的資料,那么我們在從資料庫取資料的這
個程序中需要對資料進行一個臨時存盤,Java為了解決我們在記憶體中臨時存盤變數的需求,給
我們提供了集合類!
可能我們會有疑問?
陣列不就是用來存盤資料的嗎,為什么還有引入集合類這個概念呢?這時候,相較于集合類我
們就要說一下陣列的缺點了,
1.我們知道陣列只能存本資料型別,無法存盤參考資料型別,而我們java是采用面向物件編程思
想的一門語言,萬物皆物件,而我們Java中的物件都是參考資料型別的,當我們想把物件存盤到
一個容器中的時候,陣列就沒有辦法完成這個操作,
2.我們知道,陣列是固定長度的,我們學習了上面的資料結構,用陣列實作線性表的時候,我們
每次都要考慮到陣列的初始化和擴容機制的問題,而集合類是可以自動調整自己的大小,
3.我們在Java中經常使用一個類,就是工具類,工具類里面有很多的方法來供我們呼叫,對于一
個容器,我們經常需要對容器中的資料做增刪改查操作,如果選用陣列的話,是不提供給我們API
方法,需要我們自己手動實作,而集合類中有大量的API供我們使用,大大提高了我們開發者的效率
當然,陣列也有自身的優點,陣列的效率高,相比來說集合類比較低,但是總體看下來,集合類
在我們的開發中使用還是很廣泛的,
下面我們來說下集合類的特點:
1.不同于陣列的存盤方式,集合類只能存盤參考資料型別這個時候,有人就有疑問了,如果我想存
儲基本資料型別的資料怎么辦啊, 別慌,我們可以使用包裝類啊,包裝類也是參考資料型別,
我們可以通過包裝類來存盤基本資料型別的資料,
2.上面也說過了,相比于陣列固定長度的特征,集合類可以自動調整自己的大小
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273507.html
標籤:Java
上一篇:LODOP列印使用方法
下一篇:多執行緒學習(上)
