как создать универсальный конструктор для универсального класса в java?

Я хочу создать класс KeyValue, но в общем виде, и вот что я написал:

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);
    }
}

ошибка говорит: «Синтаксическая ошибка токена»> «, Идентификатор, ожидаемый после этого токена "

как мне тогда создать универсальный конструктор в java?

61
задан fastcodejava 31 December 2011 в 18:18
поделиться