-
T
(Type):- 用于表示“类型”。常用在泛型类或方法中,当你定义一个类或方法,它的行为对任何类型都是通用时,你可以使用
T
来表示这个类型。例如:public class Box<T> {
private T value;
public void setValue(T value) {
this.value = value;
}public T getValue() {
在这个例子中,
return value;
}
}T
表示Box
类可以存储任何类型的对象
- 用于表示“类型”。常用在泛型类或方法中,当你定义一个类或方法,它的行为对任何类型都是通用时,你可以使用
-
E
(Element):- 用于表示集合中的“元素”。在定义集合类时,
E
用于指定集合中元素的类型。例如:public class MyList<E> {
private List<E> elements = new ArrayList<>();
public void add(E element) {
elements.add(element);
}public E get(int index) {
return elements.get(index);
}
}在这个例子中,E
表示MyList
中的元素类型
- 用于表示集合中的“元素”。在定义集合类时,
-
K
(Key) 和V
(Value):- 常用于表示键值对中的键和值,通常见于映射(如
Map
)中。例如:public class MyMap<K, V> {
private Map<K, V> map = new HashMap<>();
public void put(K key, V value) {
map.put(key, value);
}public V get(K key) {
return map.get(key);
}
}在这个例子中,K
是键的类型,V
是值的类型。
- 常用于表示键值对中的键和值,通常见于映射(如
-
N
(Number):- 用于表示数字类型,通常见于需要处理数字的类或方法。例如:
public class NumericOperations<N extends Number> {
private N number;public NumericOperations(N number) {
this.number = number;
}public double doubleValue() {
return number.doubleValue();
}
}在这个例子中,N
表示Number
类的子类,如Integer
、Double
等
- 用于表示数字类型,通常见于需要处理数字的类或方法。例如:
总结:
T
用于表示通用的类型参数。E
通常用于表示集合中的元素类型。K
和V
用于表示键值对中的键和值。N
用于表示数字类型。
好了,今天的课程就到这啦,人要有理想,只要每天有进步,那也总比努力学习24小时原地踏步的强,是吧?