ジェネリックを使用するライブラリを作成しますが、ジェネリック型のインスタンスを作成する方法がわかりません。create メソッドの書き方を簡単に説明します。
public class Lib<V extends Base> {
private HashMap<Integer, V> map = new HashMap<Integer, V>();
public V get(int key) {
return map.get(key);
}
public void add(int key, V value) {
map.put(key, value);
}
public void create(int key) {
// V v = new V(); // ?? How to implement this line
// add(key++, v);
}
}