1、概念
陣列是一種高效率的儲存和隨機存取物件參考序列的方式,但是當建立一個陣列物件(注意和物件陣列的區別)後,數組的大小也就固定了,當數組空間不足的時候就再創建一個新的數組,把舊的數組中所有的引用複製到新的數組中。 (數組是一種記憶體結構,而容器是一種資料結構)[知道數組的長度,而且以後也不會再增加,那肯定就使用數組了;如果數組的長度不定或者說是長度會增加,為了方便起見使用容器]
容器類別只能保存物件的參考。而陣列既可以創建為直接保存基本類型,也可以保存物件的參考。在容器中可以使用包裝類,如Integer、Double等來實現保存基本資料類型值。
2、陣列和容器的區別
Java 中,既然有了強大的容器,是不是就不需要陣列了?答案是不行。
誠然,大多數情況下,應該選擇容器儲存資料。
但是,陣列也不是毫無是處:
Java 中,陣列是一種效率最高的儲存和隨機存取物件參考序列的方式。陣列的效率要高於容器(如 ArrayList)。
陣列可以持有值類型,而容器則不能(這時,就必須用到包裝類別)。
1.SpringMVC,Spring Web MVC是一種基於Java的實作了Web MVC設計模式的請求驅動類型的輕量級Web框架。
2.Shiro,Apache Shiro是Java的安全框架。
3.Mybatis,MyBatis 是支援普通 SQL查詢,預存程序和進階映射的優秀持久層框架。
4.Dubbo,Dubbo是一個分散式服務框架。
5.Maven,Maven是專案管理和建置自動化工具。
6.RabbitMQ,RabbitMQ是用Erlang實現的一個高並發高可靠AMQP訊息佇列伺服器。
7.Ehcache,EhCache 是純Java的進程內快取框架。
以上是java數組和容器的關係是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!