Quiero crear una clase KeyValue pero en forma genérica y esto es lo que he escrito:cómo crear un constructor genérico para una clase genérica en Java?
public class KeyValue<T,E>
{
private T key;
private E value;
/**
* @return the key
*/
public T getKey() {
return key;
}
/**
* @param key the key to set
*/
public void setKey(T key) {
this.key = key;
}
/**
* @return the value
*/
public E getValue() {
return value;
}
/**
* @param value the value to set
*/
public void setValue(E value) {
this.value = value;
}
public KeyValue <T, E>(T k , E v) // I get compile error here
{
setKey(k);
setValue(v);
}
}
el error dice: "Error de sintaxis en el símbolo '>', Identificador de espera después de esta señal"
¿cómo debería crear un constructor genérico en java?
@dasblinkenlight tiene la respuesta correcta. Solo quería mencionar que AbstractMap.SimpleEntry hace lo que quiere. –
user949300
¿Puede alguien con suficiente reputación corregir amablemente la ortografía de la pregunta? –