2014-11-24 63 views
0

我想在JAVA中創建一個容器,該容器將擁有容器(後者)將容納其類將被動態定義的對象的條目。在JAVA中創建一個動態指定對象的容器

我找不到如何做到這一點的任何方法。

任何人都可以指示我要麼做一個官方的方式(如果有這樣的話)或一般的方式或其他方法,如果我不正確?

更具體地講,我試着這樣做:

Vector<Vector< of what? > > myVector; 

of what?應進行動態分配,在外層一個屬於每個向量。

謝謝。

+2

你試過嗎?向量>? – EpicPandaForce 2014-11-24 11:21:38

回答

1

試試這個

ArrayList<Object> container = new ArrayList<>(); 

// Now you can add any type of object in the ArrayList (container) 

像您可以添加IntegerString,或其它自定義對象。

該方法的限制是無法控制要在集合中插入的對象的類型。

但是,這可以很容易地通過

ArrayList<? super T> container = new ArrayList<>(); 
0

處理您應該聲明

Vector<Vector<?>> myVector; 

當你訪問內矢量做了相應的演員。

您不會找到滿足Java類型系統的方法。沒有註釋可以說「這種類型取決於這種其他類型或價值」。