《黑馬程式設計師》 集合中的元素的迭代方式
阿新 • • 發佈:2019-02-01
/** * 練習集合中的元素的迭代方式 * 使用arraylist進行測試 */ public static void main(String[] args) { ArrayList<Integer> list=new ArrayList<Integer>(); list.add(100); list.add(105); list.add(102); list.add(104); list.add(100); //第一種迭代方式 //使用泛型。避免在得到元素之後還要強制轉換 Iterator<Integer> ite=list.iterator(); while(ite.hasNext()){ //hasnet是否還有下一個元素需要迭代 Integer value=ite.next(); //迭代下一個元素。並將迭代到的下一個元素進行返回 System.out.println("方式一 元素:"+value); } //第二種迭代方式 for(Integer datas:list){ System.out.println("方式二 元素:"+datas); } //第三種方式 for(Iterator<Integer> itea=list.iterator();itea.hasNext();){ // for(初始化表示式;迴圈條件;操作後的條件表示式) Integer value=itea.next(); System.out.println("方式三 元素:"+value); } //第四種方式: //把集合給轉換成陣列 Object[] objects=list.toArray(); for(Object obj:objects){ System.out.println("方式四 元素:"+obj); } }