我一直看到以下方法声明,但我不明白如何使用<K, V>
和<T>
。
public <K, V>
在此方法中的作用是什么?
public <K, V> void add(K k, V v)
static <T>
在此方法中的作用是什么?
public static <T> int countGreaterThan(T[] anArray, T elem)
答案 0 :(得分:1)
回想一下,在Java中,所有方法都必须在一个类中,所以这个方法将在某种类中,让我们说&#34; Clazz&#34;。
public
表示可以从班级外部访问此方法,绝对是任何人。
static
表示当您调用此方法时,您不需要从特定对象调用它,而是可以通过使用类名称来调用它。因此,您可以通过键入Clazz.countGreaterThan
来调用countGreaterThen,而不是使用作为Clazz
的实例创建的特定对象