Javagenerics2方法声明中的或集

我已经看到以下方法声明,但我不明白如何使用

public 在这种方法中做了什么?

 public  void add(K k, V v) 

static 在这个方法中做了什么?

 public static  int countGreaterThan(T[] anArray, T elem) 

回想一下,在Java中,所有方法都必须在一个类中,所以这个方法将在某种类中,比如说“Clazz”。

public表示可以从类外部访问此方法,绝对是任何人。

static表示当你调用这个方法时,你不需要从特定的对象中调用它,而是只能通过使用类名来调用它。 因此,您可以通过键入Clazz.countGreaterThan而不是使用作为Clazz.countGreaterThan实例创建的特定对象来调用countGreaterThen