近來打算跳槽,打算把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)