1class GenericArrayMethodArgument { 2 3 static class Foo<T> { 4 public void foo(T[] array) {} 5 } 6 7 public void bar() { 8 Foo<String> foo = new Foo<>(); 9 foo.foo(new String[1]); 10 } 11 12}