Java容器

 

基本概念

 

容器

首先先來理解一下概念,爲什麼稱它爲容器呢?

在現實生活中,容器是用來盛放東西的(例如,水杯,盒子,櫃子...),Java中的容器和現實生活中的基本一樣。只不過Java中的容器裏存的都是對象(基本數據類型和引用數據類型)。所以Java中的容器,就是用來盛放對象的一種對象。

泛型

Java中的泛型和容器是息息相關的,說容器離不開泛型。簡單來說,泛型表示容器中存的什麼數據。

就像一個水杯,它可以放白開水,可以裝可樂,可以放橙汁。同樣Java中爲了知道本容器對象放什麼數據類型,所以引入了泛型的概念。泛型的出現避免了數據的強制轉換。

 

容器的分類

就像現實生活中爲了滿足某種需求,提供了多種多樣的容器,Java中容器也分爲很多種。

容器的基本目的是爲了存放對象,所以Java中提供了容器的根接口來定義容器的基本功能,其他的容器都繼承或實現了該根接口,同時爲了自己的某種新的需求有增加了更多的功能。下面附上一張容器的結構圖。(不完整)

 

容器的兩個根接口,Collection和Map ,由於容器中需要用到循環迭代,所以需要用到Collection繼承了迭代器接口Iterable,

先說到這吧,這只是大綱,容器的詳細用法可查api文檔或者看jdk源碼。 小弟剛入Java懂得少,各位大佬發現錯誤,可以評論。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章