Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么区别
public static<V> List<V> myMethod(V v){ return new ArrayList<V>();}
和
public static List<V> myMethod(V v){ return new ArrayList<V>();}
<V>在方法1中声明返回类型之前是什么意思?
<V>
区别很简单:
第二个没有编译的原因是V没有被声明。
V
第二个编译的唯一方法是如果方法不是静态的并且类有一个泛型参数V,因此为所有实例方法声明它。
在第一种方法中,V是方法的类型参数。
在第二种方法中,V是类或接口类型。