我已经看到了下面的方法声明,但是我不知道如何<K, V>和<T>正在使用。
<K, V>
<T>
是什么public <K, V>在这个方法呢?
public <K, V>
public <K, V> void add(K k, V v)
是什么static <T>在这个方法呢?
static <T>
public static <T> int countGreaterThan(T[] anArray, T elem)
回想一下,在Java中,所有方法都必须在一个类中,因此该方法将在某种类中,比如说“ Clazz”。
public 表示绝对可以从类外部访问此方法。
public
static表示当您调用此方法时,不需要从特定对象调用它,而是可以仅使用类名来调用它。因此,您可以通过键入Clazz.countGreaterThan而不是使用作为对象实例创建的特定对象来调用countGreaterThenClazz
static
Clazz.countGreaterThan
Clazz