次の点で少し混乱しています。
class Foo{
private ArrayList<Obj1> obj1List;
private ArrayList<Obj2> obj2List;
/* constructor */
...
public void push(?){
if(the object is of type Obj1)
push into obj1List (object)
if(the object is of type Obj2)
push into obj2List (object)
}
インスタンスオブ(キャスト)または(オブジェクトobj)をそのパラメーターとして使用せずに、オブジェクトタイプ自体を識別するように、プッシュ関数でどのように行うことができますか?どのアレイリストにプッシュするかを知る必要があります!