我正在开发一个包含此字段的Java类:
private com.enel.xmlns.EDILM.SalReport.SalDettaglio[] sal;
这是一个数组。是否有可能以某种方式使用其他集合(列表)类型初始化此 sal 对象?
TNX
答案 0 :(得分:2)
您可能会注意到,如果您快速查看集合应该实现toArray方法的Collecion javadoc。
所以是的,您可以随时使用集合的toArray方法返回的数组初始化Array变量。 (但是你必须注意你的集合的泛型类型与数组变量的类型相对应,并且可能必须强制转换toArray方法返回的变量以适应变量的类型。)
你会这样写:
YourType[] sal= yourCollection.toArray(new YourType[0]);
答案 1 :(得分:0)
如果您有List
,则可以使用T[] toArray(T[] a)
答案 2 :(得分:0)
这对你有用吗?
sal = myCollection.toArray(new com.enel.xmlns.EDILM.SalReport.SalDettaglio[myCollection.size()])