“如果一個程序只含有數(shù)量固定的對象,而且已知它們的存在時(shí)間,那么這個程序可以說是相當(dāng)簡單的。”
通常,我們的程序需要根據(jù)程序運(yùn)行時(shí)才知道的一些標(biāo)準(zhǔn)創(chuàng)建新對象。若非程序正式運(yùn)行,否則我們根本不
知道自己到底需要多少數(shù)量的對象,甚至不知道它們的準(zhǔn)確類型。為了滿足常規(guī)編程的需要,我們要求能在
任何時(shí)候、任何地點(diǎn)創(chuàng)建任意數(shù)量的對象。所以不可依賴一個已命名的句柄來容納自己的每一個對象,就象
下面這樣:
MyObject myHandle;
因?yàn)楦静恢雷约簩?shí)際需要多少這樣的東西。
為解決這個非常關(guān)鍵的問題,Java 提供了容納對象(或者對象的句柄)的多種方式。其中內(nèi)建的類型是數(shù)
組,我們之前已討論過它,本章準(zhǔn)備加深大家對它的認(rèn)識。此外,Java 的工具(實(shí)用程序)庫提供了一些
“集合類”(亦稱作“容器類”,但該術(shù)語已由AWT 使用,所以這里仍采用“集合”這一稱呼)。利用這些
集合類,我們可以容納乃至操縱自己的對象。本章的剩余部分會就此進(jìn)行詳細(xì)討論。 電腦硬件 本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|