OnJava8-Examples/innerclasses/CtorReference.java
2015-05-27 18:27:06 -07:00

30 lines
778 B
Java

//: innerclasses/CtorReference.java
// Demonstrates java.util.function
import java.util.function.*;
import static net.mindview.util.Print.*;
public class CtorReference {
public CtorReference() {
print("Inside CtorReference()");
}
public CtorReference(int i) {
print("Inside CtorReference(i)");
}
public CtorReference(int i, double d) {
print("Inside CtorReference(i, d)");
}
public static void main(String[] args) {
Supplier<CtorReference> cr0 =
CtorReference::new;
CtorReference r0 = cr0.get();
Function<Integer, CtorReference> cr1 =
CtorReference::new;
CtorReference r1 = cr1.apply(1);
BiFunction<Integer, Double, CtorReference> cr2 =
CtorReference::new;
CtorReference r2 = cr2.apply(1, 2.0);
}
} ///:~