import java.util.*;
public class SimpleArrays
{
@SafeVarargs
public static <T> List<T> asList( T... a )
{
return new ArrayList<>( a );
}
}
asList()
берется из реализации JAK Oracles java.util.Arrays.
Ошибка
error: cannot infer type arguments for ArrayList<>
return new ArrayList<>( a );
1 error
Как это работает? Oracle использует тот же самый компилятор, что и мы.