java容器源碼分析(一)——開篇

近來打算跳槽,打算把java基礎方面的知識好好複習一下,一方面是爲面試作準備。另外一方面當作工做一年來的知識總結吧。java

先來複習下java容器方面的。c++

容器的兩大基類面試

在整個集合框架的體系中,有兩大類:編程

  • Collection  框架

  • Map ui

其中Collection的子類是線性集合,Map是key-value集合,簡單的分類以下(來自java編程思想)spa

總的來講,咱們的容器只有四種,而後每種容器有若干不一樣的實現,如List有LinkedList、ArrayList等。剛由c++轉到java時,看到亂七八糟的一大堆繼承,感受頭都大了。看java io的時候也有一樣的感受。後來,也就習慣了,畢竟java是一種能把簡單項目變成企業級大項目的語言。code

總結繼承

這裏開個頭,以後會繼續分析一些常見的容器。看一下jdk的版本:it

$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
相關文章
相關標籤/搜索