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