import java.util.*; public class SimpleArrays { @SafeVarargs public static <T> List<T> asList( T... a ) { return new ArrayList<>( a ); } }
asList()取自java.util.Arrays的Oracles JDK实现.
错误是
error: cannot infer type arguments for ArrayList<> return new ArrayList<>( a ); 1 error
这怎么可以工作? Oracle使用与我们相同的编译器.