數(shù)組
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),東鄉(xiāng)企業(yè)網(wǎng)站建設(shè),東鄉(xiāng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,東鄉(xiāng)網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,東鄉(xiāng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
數(shù)組是java語言內(nèi)置的數(shù)據(jù)類型,他是一個線性的序列,所有可以快速訪問其他的元素,數(shù)組和其他語言不同。
當(dāng)你創(chuàng)建了一個數(shù)組時,他的容量是不變的,而且在生命周期也是不能改變的,還有JAVA數(shù)組會做邊界檢查,如果發(fā)現(xiàn)有越界現(xiàn)象,會報RuntimeException異常錯誤,當(dāng)然檢查邊界會以效率為代價。
集合
JAVA還提供其他集合,list,map,set,他們處理對象的時候就好像這些對象沒有自己的類型一樣,而是直接歸根于Object,這樣只需要創(chuàng)建一個集合,把對象放進去,取出時轉(zhuǎn)換成自己的類型就行了。
數(shù)組和集合的區(qū)別
一、數(shù)組聲明了它容納的元素的類型,而集合不聲明。
二、數(shù)組是靜態(tài)的,一個數(shù)組實例具有固定的大小,一旦創(chuàng)建了就無法改變?nèi)萘苛?。而集合是可以動態(tài)擴展容量,可以根據(jù)需要動態(tài)改變大小,集合提供更多的成員方法,能滿足更多的需求。
三、數(shù)組的存放的類型只能是一種(基本類型/引用類型),集合存放的類型可以不是一種(不加泛型時添加的類型是Object)。
四、數(shù)組是java語言中內(nèi)置的數(shù)據(jù)類型,是線性排列的,執(zhí)行效率或者類型檢查都是最快的。
以上就是java集合與數(shù)組的區(qū)別的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!