我想在JAVA中創建一個容器,該容器將擁有容器(後者)將容納其類將被動態定義的對象的條目。在JAVA中創建一個動態指定對象的容器
我找不到如何做到這一點的任何方法。
任何人都可以指示我要麼做一個官方的方式(如果有這樣的話)或一般的方式或其他方法,如果我不正確?
更具體地講,我試着這樣做:
Vector<Vector< of what? > > myVector;
的of what?
應進行動態分配,在外層一個屬於每個向量。
謝謝。
我想在JAVA中創建一個容器,該容器將擁有容器(後者)將容納其類將被動態定義的對象的條目。在JAVA中創建一個動態指定對象的容器
我找不到如何做到這一點的任何方法。
任何人都可以指示我要麼做一個官方的方式(如果有這樣的話)或一般的方式或其他方法,如果我不正確?
更具體地講,我試着這樣做:
Vector<Vector< of what? > > myVector;
的of what?
應進行動態分配,在外層一個屬於每個向量。
謝謝。
試試這個
ArrayList<Object> container = new ArrayList<>();
// Now you can add any type of object in the ArrayList (container)
像您可以添加Integer
,String
,或其它自定義對象。
該方法的限制是無法控制要在集合中插入的對象的類型。
但是,這可以很容易地通過
ArrayList<? super T> container = new ArrayList<>();
處理您應該聲明
Vector<Vector<?>> myVector;
當你訪問內矢量做了相應的演員。
您不會找到滿足Java類型系統的方法。沒有註釋可以說「這種類型取決於這種其他類型或價值」。
你試過嗎?向量>? –
EpicPandaForce
2014-11-24 11:21:38