method refs: testdata; varargs

This commit is contained in:
anna
2012-09-28 20:32:59 +02:00
parent 96482dd326
commit b7ca327ee3
4 changed files with 169 additions and 6 deletions

View File

@@ -0,0 +1,22 @@
class MethodReference27 {
interface SAM {
void m(int i1, int i2);
}
static void m1(int i1, int i2) { }
static void m1(Integer i1, int i2) { }
static void m1(int i1, Integer i2) { }
static void m1(Integer i1, Integer i2) {}
static void m1(Integer... is) { }
static void m2(int... is) { }
static void m2(double... ds) {}
public static void main(String[] args) {
SAM s1 = MethodReference27::m1;
s1.m(42,42);
SAM s2 = MethodReference27 :: m2;
s2.m(42,42);
}
}