A convenção de nomenclatura de tipos genéricos em Java segue algumas diretrizes comuns para tornar o código claro e consistente. Aqui estão algumas convenções padrão:
T: Tipo (geralmente usado quando há um único parâmetro genérico).
public interface List<T> {
void add(T element);
T get(int index);
}
E: Elemento (geralmente usado em coleções).
public interface Collection<E> {
void add(E element);
E get(int index);
}
K, V: Chave e Valor (geralmente usados em mapas).
public interface Map<K, V> {
V put(K key, V value);
V get(K key);
}
N: Número (geralmente usado para representar números).
public interface Calculator<N extends Number> {
N add(N a, N b);
N subtract(N a, N b);
}
S, U, V etc.: Múltiplos tipos (usado quando há mais de um parâmetro genérico).
public class Pair<S, T> {
private S first;
private T second;
public Pair(S first, T second) {
this.first = first;
this.second = second;
}
public S getFirst() {
return first;
}
public T getSecond() {
return second;
}
}
Essas convenções ajudam a tornar o código mais legível e a compreender a finalidade dos parâmetros genéricos.
Top comments (0)