使用5種方式遍歷list集合

 關於list集合遍歷方式很多,以下:

package lambda;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;


import java.util.Iterator;
/**
 * 使用五種方式遍歷list集合
 * @author gmh
 *
 */
public class WalkThrough {

	public static void main(String[] args) {
		List<String> list=new ArrayList<String>();
		list.add("東方不敗");
		list.add("風清揚");
		list.add("令狐沖");
		//使用傳統增強for循環遍歷list
		for(String str:list) {
			System.out.println(str);
		}
		System.out.println("_______________________");
		//使用迭代器遍歷
		Iterator<String> it=list.iterator();
		while(it.hasNext()) {
			System.out.println(it.next());
		}
		System.out.println("_______________________");
		//使用Consumer函數式接口(匿名類的語法)
		list.forEach(new Consumer<String>() {
			public void accept(String str) {
				System.out.println(str);
			}
		});
		System.out.println("________________________");
		//使用lambda表達式寫法一
		list.forEach(str->System.out.println(str));
		System.out.println("_________________________");
		//使用lambda表達式寫法二
		list.forEach(System.out::println);
		

	}

}

 

發佈了25 篇原創文章 · 獲贊 10 · 訪問量 9669
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章