public class CollectionDemo {
public static void main(String[] args) {
Collection list= new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.iterator().forEachRemaining(lang->System.out.println(lang));//這個lang是什麼意思?
}
}
這個是java8的新特性,Java 8提供了更簡潔的語法,lambda表達式,這裡就是用lambda表達式來遍歷迭代器。
java8中Lambda表達式的書寫方式:
(參數) -> 表達式
(參數) -> 語句
(參數) -> { 語句 }
這個例子是第二種語法的使用。實例參考:http://jobar.iteye.com/blog/2023477