本篇文章為大家展示了如何分析增強(qiáng)for的概述和使用,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
汝南網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
增強(qiáng)for的概述和使用(foreach)
1、增強(qiáng)for的概述和使用(foreach)
格式:
for(數(shù)組或者Collection集合中元素類型 變量名 :數(shù)組或者Collection集合對象){
//直接使用變量名即可
}
注意:增強(qiáng)for底層是迭代器實現(xiàn)的,不要使用增強(qiáng)for的同時用集合改變結(jié)構(gòu),會報并發(fā)修改異常。
2、ArrayList存儲自定義對象并遍歷增強(qiáng)for版
3、三種迭代的能否刪除
a.普通for正向遍歷,可以刪除,但要注意,一旦刪除了元素,索引要減1.
for(int i = 0; i < list.size();){
if("b".equals(s)){
list.remove(i);
continue;
}
i++;
}
b.迭代器遍歷,也可刪除,但是注意要使用迭代器的刪除方法。
c.增強(qiáng)for遍歷時,不能刪除元素。
4、靜態(tài)導(dǎo)入的概述和使用
對于靜態(tài)方法,導(dǎo)入到方法的級別
格式:
import static 包名.類名.方法名;
5、可變參數(shù)的概述和使用
適用于參數(shù)類型明確但個數(shù)不確定的情況。
注意:方法里面有多個參數(shù),那么可變參數(shù)必須放到最后。
6、Arrays工具類的asList()方法的使用
數(shù)組轉(zhuǎn)換成集合; -- Arrays工具類的功能
public static <T> List<T> asList(T... a)
轉(zhuǎn)成集合后大小固定,不支持增加或者刪除操作。
引用數(shù)據(jù)類型數(shù)組 -- 把數(shù)組中的元素作為集合中的元素。
基本數(shù)據(jù)類型數(shù)組 -- 把數(shù)組對象作為一個元素添加到了集合中。
集合轉(zhuǎn)數(shù)組: -- Collection
Object[] toArray() -- 把集合轉(zhuǎn)換成Object[]
<T> T[] toArray(T[] a) -- 把集合轉(zhuǎn)換成指定數(shù)據(jù)類型(必須是集合中的元素類型,否則報異常)的數(shù)組
-- 如果數(shù)組長度小于等于集合,那么返回數(shù)組的長度是集合的長度
-- 如果數(shù)組長度大于集合,那么返回的數(shù)組長度是指定的長度,前面保存集合中的元素,后面存儲的是null。
上述內(nèi)容就是如何分析增強(qiáng)for的概述和使用,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前名稱:如何分析增強(qiáng)for的概述和使用
URL網(wǎng)址:http://chinadenli.net/article0/ppgeio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、靜態(tài)網(wǎng)站、微信公眾號、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)