1. 程式人生 > >《黑馬程式設計師》 集合中的元素的迭代方式

《黑馬程式設計師》 集合中的元素的迭代方式

/**
	 * 練習集合中的元素的迭代方式
	 *   使用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);
		}
	}