前言:在java開發(fā)中我們離不開集合數(shù)組等,在java中有個專有名詞:“容器” ,下面會結(jié)合Thinking in Java的知識和實際開發(fā)中業(yè)務(wù)場景講述一下容器在Web項目中的用法??山Y(jié)合圖片代碼了解Java中的容器
備注 :這個地方 ,參考于朝向遠(yuǎn)方的博客Java容器詳解 ,既然前人總結(jié)的這么好,我就直接拿來用,在這里更注重在實際開發(fā)中的例子,感謝那些總結(jié)的前輩們,辛苦了。
簡單的數(shù)組例子
Thinking in Java 中并沒有把數(shù)組歸為Java的容器,實際上數(shù)組的確不是Java獨有的c++ ,c都有數(shù)組。但是,在web開發(fā)時我還是把數(shù)組歸類到容器中,因為他們說白了都是在做相同的事情
另外還有一個細(xì)節(jié)點就是:我翻遍了我開發(fā)過的項目,但是很驚訝的發(fā)現(xiàn),這么多項目里直接用數(shù)組存儲對象極為少見。想想也是,java是面向?qū)ο蟮?,而?shù)組對java總歸是有點偏底層。
珍惜這來之不易的demo吧:
public Map<String, String> getDimValue() { if (this.dimValue != null) return dimValue; this.dimValue = new HashMap<String, String>(); if (this.dim != null && this.dim.length() != 0) { String[]