Java 集合框架
從上面的集合框架圖可以看到,Java 集合框架主要包括兩種型別的容器,一種是集合(Collection),儲存一個元素集合,另一種是圖(Map),儲存鍵/值對對映。Collection 介面又有 3 種子型別,List、Set 和 Queue,再下面是一些抽象類,最後是具體實現類,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。
集合框架是一個用來代表和操縱集合的統一架構。所有的集合框架都包含如下內容:
-
介面:是代表集合的抽象資料型別。例如 Collection、List、Set、Map 等。之所以定義多個介面,是為了以不同的方式操作集合物件
-
實現(類):是集合介面的具體實現。從本質上講,它們是可重複使用的資料結構,例如:ArrayList、LinkedList、HashSet、HashMap。
-
演算法:是實現集合介面的物件裡的方法執行的一些有用的計算,例如:搜尋和排序。這些演算法被稱為多型,那是因為相同的方法可以在相似的介面上有著不同的實現。
除了集合,該框架也定義了幾個 Map 介面和類。Map 裡儲存的是鍵/值對。儘管 Map 不是集合,但是它們完全整合在集合中
List 介面 List介面是一個有序的 Collection,使用此介面能夠精確的控制每個元素插入的位置,能夠通過索引(元素在List中位置,類似於陣列的下標)來訪問List中的元素,第一個元素的索引為 0,而且允許有相同的元素。 List 介面儲存一組不唯一,有序(插入順序)的物件。 |
Set Set 具有與 Collection 完全一樣的介面,只是行為上不同,Set 不儲存重複的元素。 Set 介面儲存一組唯一,無序的物件。 |
Map Map 介面儲存一組鍵值物件,提供key(鍵)到value(值)的對映。 |
相關文章
- java集合框架Java框架
- 【Java集合原始碼剖析】Java集合框架Java原始碼框架
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- Java基礎-集合框架Java框架
- JAVA集合框架 - Map介面Java框架
- Java集合框架隨筆Java框架
- Java集合框架學習Java框架
- Java集合框架(一)-ArrayListJava框架
- java集合框架--HashMap--putJava框架HashMap
- Java集合中的框架2Java框架
- Java集合框架的最佳實踐Java框架
- Java集合框架分析(五)LinkedHashMap分析Java框架HashMap
- java集合框架基礎總結Java框架
- Java 集合框架------ArrayList原始碼分析Java框架原始碼
- Java 集合框架體系總覽Java框架
- Java集合框架(黃圖是思路)Java框架
- Java面試題-集合框架篇三Java面試題框架
- 面試必備 之 Java 集合框架面試Java框架
- Java集合框架中的介面和類Java框架
- Android基礎之Java集合框架CollectionAndroidJava框架
- 一文快速瞭解Java集合框架Java框架
- 集合框架框架
- java之集合框架總結-畢業生必看Java框架
- Java常見知識點彙總(⑦)——集合框架Java框架
- Java 集合框架綜述,這篇讓你吃透!Java框架
- Java核心知識體系6:集合框架詳解Java框架
- Java集合框架的概念以及常用介面的介紹Java框架
- Java開發工程師進階篇——深入淺出Java集合框架Java工程師框架
- 10.集合框架框架
- 【Java集合】1 集合概述Java
- java集合Java
- Java集合詳解(一):全面理解Java集合Java
- JAVA集合框架中的常用集合及其特點、適用場景、實現原理簡介Java框架
- 容器(一)剖析面試最常見問題之 Java 集合框架面試Java框架
- 集合框架體系概述框架
- 集合框架能否存null框架Null
- 集合框架2- ArrayList框架
- Java 集合概述Java