私は次のように2つのオブジェクトを持っています
public class MyObject1 implements Serializable
{
private Long id;
... other properties and getters and setters
}
public class MyObject2 extends MyObject1
{
private String name;
...other properties and getters and setters
}
MyObject1 obj1 = new MyObject1();
MyObject2 obj2 = new MyObject2();
これら 2 つのインスタンスをジェネリックを使用して HashMap に追加するにはどうすればよいですか?
アップデート
MyObject1 と MyObject2 を同じマップに追加できるようにしたいと考えています。お気に入り
Map<Long, ? extends MyObject1> map;
これができるように
map.put(obj1);
map.put(obj2);
それが今より明確であることを願っています。