Java中的泛型,标准值

时间:2012-02-24 02:35:34

标签: java generics

好的,所以我正在阅读关于泛型的Java在线教程,我发现了这个:

E - Element (used extensively by the Java Collections Framework)
K - Key
N - Number
T - Type
V - Value
S,U,V etc. - 2nd, 3rd, 4th types

我已经看到Java中有很多方法使用“E”表示法,但我正在寻找一种使用“K”键值表示法的方法。有人可以帮忙吗?

4 个答案:

答案 0 :(得分:4)

Theres不需要在你自己的课程中使用K,V,E,T等,但它们是很好的标准。

例如,K和V由Map使用。 K和V的一个很好的例子是HashMap

HashMap<K, V> hm = new HashMap<K, V>();

并实施:

HashMap<Integer, String> hm = new HashMap<Integer, String>();

答案 1 :(得分:3)

定义java.util.Map:

public interface Map<K, V> { ... }

答案 2 :(得分:1)

HashMapjava.util.HashMap<K,V>)例如使用它。

答案 3 :(得分:1)

非常确定Map K使用V

public interface Map<K,V>