У меня есть класс, который выглядит как:Instantiate общий класс
public class Entry<Key,Value> {
private Key k;
private Value v;
public Entry(Key k , Value v)
{
this.k = k;
this.v = v;
}
public Key getKey()
{
return k;
}
public Value getValue()
{
return v;
}
}
Я пытаюсь создать экземпляр экземпляр этого класса, когда моя работает приложение. Я знаю только типы классов Key и Value, когда запускается моя программа. Например, я знаю только, что типы класса Key и Value будут String.class и Integer.class. Есть ли способ создать экземпляр записи с этой информацией? Если нет, что я могу сделать для динамического создания записей?
Спасибо!
Вы имеете в виду, что на самом деле у вас нет экземпляров 'k' и' v'? Вам нужны те, которые вызывают конструктор (не имеет ничего общего с дженериками). – Thilo
Generics - это концепция времени компиляции. –
У меня есть экземпляры K и V. Я хочу сделать что-то вроде Entry entry = new Entry ("a", "b"), только используя информацию о классе, здесь String. класс. Это возможно? –
user3705507