小编典典

Java泛型2套 要么 在方法声明中

java

我已经看到了下面的方法声明,但是我不知道如何<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)

阅读 262

收藏
2020-11-30

共1个答案

小编典典

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

public 表示绝对可以从类外部访问此方法。

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

2020-11-30