Aşağıdaki örnekte, bir liste içinde dolaşırken System.out.println() method'u reference olarak verilmiştir.
package com.test.methodreference;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String args[]) {
List values = new ArrayList();
values.add("Neşet Ertaş");
values.add("Mahsuni Şerif");
values.add("Aşık Veysel");
values.add("Hacı Taşan");
values.add("Refik Başaran");
values.forEach(System.out::println);
}
}
forEach methodu Iterator interface'inde bulunan bir default method'ur. Bu method'a println method'u reference olarak verilmiştir. foreach döngü açarak sürekli println'i her eleman için çağıracaktır.