国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JDK5的新特性之 增強for

2019-11-14 22:57:55
字體:
來源:轉載
供稿:網友
JDK5的新特性之 增強for

 

package cn.itcast.day19.foreach;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.ListIterator;/* * JDK5的新特性:自動拆裝箱,泛型,可變參數,增強for,靜態導入,枚舉 *  *    增強for:是for循環的一種 * *    格式: *        for(元素數據類型 變量:數組或者Collection集合){ *         *        } * *好處:簡化了數組和Collection集合的遍歷 * *弊端: *   1  增強for的目標不能為null *       解決:對增強for的目標先進行不為null的判斷,然后再使用  *   2  無法在迭代過程中修改集合 *       解決:沒轍 */public class ForEachDemo {        public static void main(String[] args) {        String[] arr1=new String[]{"林青霞","風清揚","豬八戒","沙和尚"};        for(String s:arr1){            System.out.PRintln(s);        }        System.out.println("---------");                                Collection<String> arr2=new ArrayList<String>();        arr2.add("林青霞");        arr2.add("風清揚");        arr2.add("豬八戒");        arr2.add("沙和尚");                for(String s:arr2){            System.out.println(s);        }        System.out.println("---------");                //增強for其實就是迭代器         //迭代器迭代集合,正在迭代的過程中,集合操作集合元素ConcurrentModificationException//        for(String s:arr2){//            if("林青霞".equals(s)){//                arr2.add("孫悟空");//            }//        }                //列表迭代器迭代集合,迭代器修改結合        List<String> arr3=(List<String>)arr2;        ListIterator<String> it=arr3.listIterator();        while(it.hasNext()){            String s=it.next();            if("林青霞".equals(s)){                it.add("周杰倫 ");            }        }        System.out.println("arr3: "+arr3);                System.out.println("---------");        List<String> list=null;        //對增強for的目標先進行不為null的判斷,然后再使用         if(list!=null){        //s是從list中拿出來的,在拿之前肯定會判斷list是否有元素,而這時list=null,報空指針        for(String s:list){            System.out.println(s);        }        }            }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴中市| 丰顺县| 新建县| 兴化市| 米脂县| 墨江| 莲花县| 泰州市| 揭阳市| 桐庐县| 报价| 饶平县| 明溪县| 南京市| 谷城县| 普陀区| 双辽市| 丁青县| 延津县| 渭南市| 沐川县| 铁岭县| 曲靖市| 曲阳县| 澄迈县| 叶城县| 桑植县| 南华县| 渝北区| 精河县| 敦化市| 明光市| 常熟市| 关岭| 蒙山县| 丹东市| 漳浦县| 开平市| 新宁县| 红河县| 炎陵县|