![](/img/trans.png)
[英]Can I initialize a array/arraylist<int> of 2D array in Java?
[英]Can I initialize a Java array with another collection?
我正在研究包含以下字段的Java類:
private com.enel.xmlns.EDILM.SalReport.SalDettaglio[] sal;
這是一個數組。 難道不可能性initizialize與其他一些集合(列表)型在某種程度上這SAL對象?
TNX
您可能會注意到,如果您對Collecion javadoc有所了解,那么集合應該實現toArray方法。
所以是的,您可以隨時使用集合的toArray方法返回的數組初始化Array變量。 (但您必須注意,集合的通用類型與數組變量的類型相對應,並且可能必須強制轉換toArray方法返回的內容以適合您的變量類型)。
因此,您將編寫如下內容:
YourType[] sal= yourCollection.toArray(new YourType[0]);
如果有List
則可以使用T [] toArray(T [] a)
這對您有用嗎?
sal = myCollection.toArray(new com.enel.xmlns.EDILM.SalReport.SalDettaglio[myCollection.size()])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.