method & constructor Reference
方法引用(Method Reference):
構造器引用(Constructor Reference):
範例一
import java.util.List;
import java.util.ArrayList;
public class MethodReferenceExample {
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
// 使用方法引用打印每個名字
names.forEach(System.out::println);
// 使用構造器引用創建一個新的ArrayList物件
List<String> newList = createList(ArrayList::new);
}
// 構造器引用示例
public static <T> List<T> createList(Creator<List<T>> creator) {
return creator.create();
}
}
// 自定義的函數式接口,用於創建物件
interface Creator<T> {
T create();
}範例二
Last updated